Lägga till startposter
En metod för att anpassa startalternativ i Windows är att lägga till en ny startpost för ett operativsystem. En startpost är en uppsättning alternativ som definierar en belastningskonfiguration för ett operativsystem eller startbart program.
Du kan ha flera startposter för ett operativsystem, var och en med en annan uppsättning startparametrar. Windows Installer skapar en standardstartpost när du installerar ett operativsystem och du kan skapa ytterligare anpassade startposter för ett operativsystem genom att redigera startalternativen.
Du kan lägga till, ta bort och ändra alternativen i startposten som Windows Installer skapade. Det är dock klokt att behålla standardposten och i stället lägga till en separat post som du anpassar.
Om du vill lägga till en startpost kopierar du en befintlig startpost och ändrar sedan kopian.
Det här avsnittet gäller för Windows Vista och senare, Windows Server 2008 och senare samt Windows Recovery Environment.
Försiktighet
Administrativa privilegier krävs för att använda BCDEdit för att ändra BCD. Om du ändrar några startalternativ med kommandot BCDEdit kan datorn inte fungera.
Försiktighet
Administrativa privilegier krävs för att använda BCDEdit för att ändra BCD. Om du ändrar vissa startalternativ med hjälp av kommandot BCDEdit /set kan datorn inte fungera. Du kan också använda verktyget Systemkonfiguration (MSConfig.exe) för att ändra startinställningarna. Mer information finns i Så här öppnar du MSConfig i Windows 10.
Lägga till en ny startpost
I Windows använder du BCDEdit för att ändra startalternativen. Om du vill lägga till en ny startpost öppnar du ett kommandotolksfönster med utökade privilegier (välj och håll (eller högerklicka) kommandotolken och välj Kör som administratör på snabbmenyn).
Obs Innan du ställer in BCDEdit-alternativ kan du behöva inaktivera eller inaktivera BitLocker och Säker start på datorn.
Det enklaste sättet att skapa en ny startpost är att kopiera en befintlig post och sedan ändra den efter behov. Det gör du genom att använda BCDEdit med alternativet /copy. I följande kommando kopierar BCDEdit till exempel startposten för Microsoft Windows som senast användes för att starta Windows, identifierad som {current}och skapar en ny startpost. Alternativet /d för beskrivning anger DebugEntry som namn på den nya startposten.
bcdedit /copy {current} /d "DebugEntry"
Om kommandot lyckas visar BCDEdit ett meddelande som liknar följande:
The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.
När du kopierar en startladdningspost som visas på startmenyn läggs kopian automatiskt som det sista objektet på startmenyn.
GUID i föregående meddelande (som visas mellan klammerparenteser {}
) är identifieraren för den nya startposten. Alternativet /copy skapar ett nytt GUID för startposten. Du använder identifieraren för att representera posten i alla efterföljande BCDEdit-kommandon.
Om kommandot misslyckas kontrollerar du att du kör i ett kommandotolkfönster med administratörsbehörighet och att alla kommandoparametrar är rättstavade, inklusive klammerparenteserna runt {current}.
Not
Om du använder Windows PowerShell-måste du använda citattecken runt startpostidentifieraren, till exempel: "{49916baf-0e08-11db-9af4-000bdbd316a0}" eller "{current}".
Du kan också lägga till en startpost med hjälp av alternativet /create. Den här metoden är svårare eftersom du behöver ange ytterligare information om startinmatningstypen. Du måste också ange alternativen /application, /inheriteller /device. Följande skapar till exempel en ny startpost för operativsystemet med namnet "My Windows Vista":
bcdedit /create /d "My Windows Vista" /application osloader
När du använder alternativet /create läggs inte de nya startposterna till på startmenyn automatiskt. Alternativet /create skapar ett nytt GUID för startposten. Du måste lägga till den nya startposten på startmenyn med hjälp av alternativet /displayorder. Du kan placera startinläsningsposterna i valfri ordning.
Om du vill ha information om kommandoparametrarna /create skriver du bcdedit /? /create i kommandotolken.
Redigera startmenyn
I Windows läggs inte nya startladdarposter till på startmenyn för uppstart automatiskt. Du kan använda alternativet /displayorder för att ange i vilken ordning starthanteraren visar startposterna på en meny med flera startappar. Kommandot har följande syntax:
bcdedit /displayorder {ID} {ID} ...
Du kan placera startinläsningsposterna i valfri ordning.
ID:t är GUID för startposten eller en reserverad identifierare, till exempel {current}. Avgränsa varje identifierare med ett blanksteg. Se till att ta med klammerparenteserna ({}).
Om du till exempel vill lägga till startposten DebugEntry i startmenyn efter {current} post använder du följande kommando (kom ihåg att använda "{guid}"
i Windows PowerShell):
bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
Du kan också använda alternativen /addlast, /addfirstoch /remove för att beställa och ta bort objekt från menyn. Följande kommando lägger till startposten DebugEntry som det sista objektet på menyn:
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast
Ta bort och radera en startpost
Följande kommando tar bort startposten {49916baf-0e08-11db-9af4-000bdbd316a0} från startmenyn.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove
När du tar bort den angivna startposten med hjälp av alternativen /displayorder och /remove tas startposten bort från startmenyn, men den finns fortfarande i BCD-arkivet. Om du vill ta bort en startpost helt från startmenyn och från lagringen använder du alternativet /delete.
bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Kontrollera att visningsordningen är korrekt genom att använda följande kommando:
bcdedit
När du skriver bcdedit utan några ytterligare parametrar visar BCDEdit posterna för starthanteraren och startinläsaren i den ordning de kommer att visas i menyn.
Posten Windows Boot Manager innehåller även visningsordningen för startmenyn, vilket visas i följande exempel.
## Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {18b123cd-2bf6-11db-bfae-00e018e2b8db}
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 {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
## Windows Boot Loader
-------------------
identifier {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
debug Yes