Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přidání vlastních spouštěcích položek ve Windows umožňuje vytvořit několik konfigurací spouštění pro váš operační systém. V této příručce se dozvíte, jak pomocí příkazů BCDEdit vytvářet a spravovat spouštěcí položky pro prostředí s více spuštěními, scénáře ladění a konfigurace testování.
Instalační služba systému Windows vytvoří standardní spouštěcí položku během instalace, ale můžete vytvořit další přizpůsobené položky pomocí příkazů BCDEdit pro efektivní správu prostředí s více spuštěními.
Můžete přidat, odstranit a změnit možnosti ve spouštěcí položce, kterou vytvořila instalační služba systému Windows. Je však vhodné zachovat standardní položku a místo toho přidat samostatnou položku, kterou si přizpůsobíte.
Pokud chcete přidat spouštěcí položku, zkopírujte existující spouštěcí položku a potom upravte kopii.
Toto téma se týká systémů Windows Vista a novějších, Windows Serveru 2008 a novějších a prostředí Windows Recovery Environment.
Požadavky
Než začnete, ujistěte se, že máte:
- Oprávnění správce k úpravě BCD
- BitLocker a zabezpečené spouštění jsou zakázané nebo pozastavené (pokud jsou k dispozici)
- Přístup k příkazovému řádku se zvýšenými oprávněními
Další informace o přípravě systému naleznete v tématu Úpravy možností spouštění.
Výstraha
Pro úpravu BCDEdit jsou zapotřebí oprávnění správce. Změna některých možností spouštěcích položek by mohla způsobit neoperabilní počítač. Jako bezpečnější alternativu pro základní nastavení spouštění zvažte použití nástroje Konfigurace systému (MSConfig.exe).
Přidání nové spouštěcí položky
Ve Windows použijete BCDEdit ke změně možností spouštění. Pokud chcete přidat novou spouštěcí položku, otevřete okno příkazového řádku se zvýšenými oprávněními (vyberte a podržte (nebo klikněte pravým tlačítkem) příkazového řádku a v místní nabídce vyberte Spustit jako správce).
Poznámka
Před nastavením možností BCDEdit možná budete muset v počítači zakázat nebo pozastavit BitLocker a zabezpečené spouštění.
Nejjednodušší způsob, jak vytvořit novou spouštěcí položku, je zkopírovat existující položku a podle potřeby ji upravit.
Kopírování existující spouštěcí položky:
Otevřete příkazový řádek se zvýšenými oprávněními, použijte BCDEdit s možností /copy:
bcdedit /copy {current} /d "DebugEntry"
Tento příkaz zkopíruje aktuální spouštěcí položku systému Windows a vytvoří novou položku s názvem DebugEntry.
Pokud je příkaz úspěšný, zobrazí BCDEdit zprávu podobnou následující:
The entry was successfully copied to {55556666-ffff-7777-aaaa-8888bbbb9999}.
Když zkopírujete položku zavaděče spouštění, která se zobrazí v spouštěcí nabídce, kopie se automaticky přidá jako poslední položka v spouštěcí nabídce.
Identifikátor GUID v předchozí zprávě (který se zobrazuje mezi složenými závorkami {}) je identifikátor nové spouštěcí položky. Možnost /copy vytvoří nový identifikátor GUID pro spouštěcí položku. Identifikátor slouží k reprezentaci položky ve všech následných příkazech BCDEdit.
Pokud příkaz selže, ujistěte se, že používáte okno příkazového řádku s oprávněními správce a zda jsou všechny parametry příkazu zadány správně, včetně složených závorek kolem {current}.
Poznámka
Pokud používáte Windows PowerShell, musíte použít uvozovky kolem identifikátoru položky spuštění, například: "{49916baf-0e08-11db-9af4-000bdbd316a0}" nebo "{current}".
Spouštěcí položku můžete přidat také pomocí možnosti /create. Tato metoda je obtížnější, protože potřebujete zadat další informace o typu spouštěcí položky. Musíte také zadat možnosti /application, /inheritnebo /device. Například následující vytvoří novou spouštěcí položku operačního systému s názvem "My Windows Vista":
bcdedit /create /d "My Windows Vista" /application osloader
Pokud použijete možnost /create, nové položky zavaděče spouštění se do spouštěcí nabídky nepřidají automaticky. Možnost /create vytvoří nový identifikátor GUID pro spouštěcí položku. Novou spouštěcí položku je nutné přidat do spouštěcí nabídky pomocí možnosti /displayorder. Položky zavaděče spouštění můžete umístit v libovolném pořadí.
Informace o parametrech příkazu /create zadejte bcdedit /? /create v okně příkazového řádku.
Úprava spouštěcí nabídky
Ve Windows se nové položky zavaděče spouštění nepřidávají do spouštěcí nabídky automaticky. Pomocí možnosti /displayorder můžete nastavit pořadí, ve kterém správce spouštění zobrazí spouštěcí položky v nabídce s více spuštěními. Příkaz má následující syntaxi:
bcdedit /displayorder {ID} {ID} ...
Položky zavaděče spouštění můžete umístit v libovolném pořadí.
ID je GUID spouštěcí položky nebo rezervovaný identifikátor, jako například {current}. Jednotlivé identifikátory oddělte mezerou. Nezapomeňte zahrnout závorky ({}).
Pokud chcete například přidat spouštěcí položku DebugEntry do spouštěcí nabídky za {current} položku, použijte následující příkaz (nezapomeňte použít "{guid}" v prostředí Windows PowerShell):
bcdedit /displayorder {current} {55556666-ffff-7777-aaaa-8888bbbb9999}
Můžete také použít možnosti /addlast, /addfirsta /remove pro přidání a odstranění položek z nabídky. Například následující příkaz přidá spouštěcí položku DebugEntry jako poslední položku v nabídce:
bcdedit /displayorder {55556666-ffff-7777-aaaa-8888bbbb9999} /addlast
Odebrání a odstranění spouštěcí položky
Následující příkaz odebere položku {44445555-eeee-6666-ffff-7777aaaa8888} z nabídky spouštění.
bcdedit /displayorder {44445555-eeee-6666-ffff-7777aaaa8888} /remove
Když odeberete zadanou spouštěcí položku pomocí možností /displayorder a /remove, spouštěcí položka se odebere ze spouštěcí nabídky, ale stále zůstane v úložišti BCD. K úplnému odebrání položky zavaděče spouštění ze spouštěcí nabídky a z úložiště použijte možnost /delete.
bcdedit /delete {55556666-ffff-7777-aaaa-8888bbbb9999}
Pokud chcete ověřit správnost pořadí zobrazení, použijte následující příkaz:
bcdedit
Když zadáte bcdedit bez dalších parametrů, bcDEdit zobrazí položku správce spouštění a položky zavaděče spouštění v pořadí, v jakém se zobrazí v nabídce.
Položka Správce spouštění systému Windows obsahuje také pořadí zobrazení spouštěcí nabídky, jak ukazuje následující příklad.
## Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {33334444-dddd-5555-eeee-6666ffff7777}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
## Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {22223333-cccc-4444-dddd-5555eeee6666}
nx OptIn
## Windows Boot Loader
-------------------
identifier {00001111-aaaa-2222-bbbb-3333cccc4444}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {11112222-bbbb-3333-cccc-4444dddd5555}
nx OptIn
debug Yes