Du är förmodligen mycket bekant med uppstartenprogramfunktion av Windows. Medan du kan ange vilka program du vill starta i början av Windows, är det inte möjligt att kontrollera ordningen i vilken de startar. Det finns emellertid ett par sätt du enkelt kan övervinna denna begränsning och kontrollera startordning för applikationer.
Notera: denna handledning bör fungera för alla versioner av Windows, inklusive Windows Server.
Använda WinPatrol
Det finns troligen flera verktyg somtillhandahålla den här funktionen, men vi kommer att diskutera att använda den populära WinPatrol-övervakningsprogrammet som har en fördröjningsstartkontroll. Som du antagligen kan gissa tillåter denna funktion dig att ange en viss tid att vänta innan du öppnar respektive applikation.
WinPatrol gör denna process mycket enkel. På fliken Startprogram, leta reda på de applikationer du vill försena uppstarten för, högerklicka och välj alternativet "Flytta till försenad startprogramlista".
Efter att du har valt det här alternativet för alla målapplikationer, klicka på fliken Försenad start. Här kan du lägga till ytterligare applikationer manuellt och ställa in respektive fördröjning genom att markera målposten och klicka på ”Delay Options”.
Ställ nu fördröjningstiden och eventuella parametrar.
Eftersom WinPatrol initierar startkommandona är fördröjningstiden respektive när den öppnas. Så naturligtvis måste du ha WinPatrol som ett startprogram för sig själv (som är programmets standard).
Använda ett batch script
Om du inte vill installera eller lita på “ännuett annat program ”eller om du helt enkelt vill bli lite nördig, kan ett batch-skript användas. Vem som helst kan göra detta eftersom det är väldigt enkelt att installera och kräver ingen batch-programmeringskunskap.
Öppna din Windows Start-mapp genom att gå till Start> Alla program, högerklicka på Start-mappen och välj Öppna.
När listan över program visas skapar du en ny textfil med namnet “StartupOrder.bat”.
Redigera StartupOrder.bat-filen i Anteckningar för att lägga till fördröjningstiden och applikationer som du vill starta. För denna uppgift kommer vi att behöva använda två batchkommandon: TIMEOUT och START.
Användningen av TIMEOUT-kommandot är att specificera fördröjningen. Användning är helt enkelt detta:
TIMEOUT / T sekunder till vänta
Till exempel väntar följande två kommandon 10 sekunder respektive 2 minuter (120 sekunder) innan de fortsätter:
TIMEOUT / T 10
TIMEOUT / T 120
Användningen av START-kommandot är att startamålapplikation. Anledningen till att vi använder START-kommandot istället för att bara ange programnamnet är att säga batchskriptet att starta målapplikationen och gå vidare utan att vänta tills vi stänger det. Vår användning av detta kommando är:
START "" "C: PathToApplication.exe"
Till exempel öppnar följande två kommandon Notepad och Calculator utan att vänta på att den andra stängs (dvs samtidigt):
START "" "Notepad.exe"
START "" "Calc.exe"
Sätta ihop det
Allt du behöver göra för att få ditt anpassade StartupOrder.bat-skript att fungera, det kombinerar fördröjning (TIMEOUT) och start (START) -kommandon i den ordning du vill att de ska behandlas.
Här är batchskriptet som skulle implementera samma startfördröjning som vi specificerade i WinPatrol-exemplet ovan:
@ECHO AV
TIMEOUT / T 10
REM Total Delay = 10 sekunder
START "" "C: Programfiler (x86) Microsoft OfficeOffice14OUTLOOK.EXE"
TIMEOUT / T 20
REM Total Delay = 30 sekunder
START "" "C: Programfiler (x86) Microsoft OfficeOffice14WINWORD.EXE"
START "" "C: Programfiler (x86) CitrixGoToMeeting457g2mstart.exe"
TIMEOUT / T 20
REM Total Delay = 50 sekunder
START "" "C: Programfiler (x86) Microsoft OfficeOffice14EXCEL.EXE"
Du kan använda detta exempel för att komma igång och anpassa efter behov.
Ladda ner WinPatrol