Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan styra mängden information som skrivs till SetupAPI-loggen, antingen för alla program för enhetsinstallation eller för enskilda program för enhetsinstallation.
Om du vill ändra informationsnivån som skrivits till SetupAPI-loggen för alla program för enhetsinstallation skapar du (eller ändrar) följande registervärde:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Genom att ange det här värdet (med hjälp av de värden som anges i tabellerna nedan) kan du välja den felnivå som loggas, ändra loggningens verbositet eller inaktivera loggning. Du kan också logga information till ett felsökningsprogram och till loggfilen.
Om du vill ange loggningsnivåer för enskilda program för enhetsinstallation skapar du en registerpost under följande nyckel:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\AppLogLevels
Under den här nyckeln skapar du ett värdenamn som representerar programmets körbara filnamn och tilldelar den önskade loggningsnivån till det namnet (med hjälp av värdena som anges i tabellerna nedan), till exempel service.exe=LoggingLevel.
Loggningsnivån är ett DWORD-värde. Om det här värdet inte har angetts eller är noll använder SetupAPI ett standardbeteende, enligt beskrivningen i tabellerna nedan.
DWORD-värdet består av tre delar, formaterat som 0xSSSSDDGG. De låga åtta bitarna, som representeras av masken 0x000000FF, anger loggningsnivån för allmänna enhetsinstallationsåtgärder. Nästa högre åtta bitar, som representeras av masken 0x0000FF00, anger loggningsnivån för enhetsinstallationsåtgärder. De högsta bitarna är specialflaggor.
Följande tabeller innehåller allmänna loggningsnivåer, loggningsnivåer för enhetsinstallation och särskilda loggningsflaggor för Windows 2000 och senare.
| Allmänna loggningsnivåer | Meaning |
|---|---|
| 0x00000000 | Använd standardinställningar (för närvarande 0x20). |
| 0x00000001 | Av (ingen enhetsinstallationsloggning). |
| 0x00000010 | Logga fel. |
| 0x00000020 | Logga fel och varningar. |
| 0x00000030 | Logga fel, varningar och annan information. |
| 0x00000040 | Logga fel, varningar och annan information i detaljerat läge. |
| 0x00000050 | Loggfel, varningar och annan information i verbose-läge, plus tidsstämplade poster. |
| 0x00000060 | Logga fel, varningar och annan information i utförligt läge, plus tidsposter. Dessutom är alla poster tidsstämplade. |
| 0x00000070 | Loggfel, varningar och annan information i detaljerat läge, plus tidsmeddelanden. Alla poster är tidsstämplade. Ytterligare meddelanden som kan göra systemet långsammare, till exempel cacheträffar, ingår. |
| 0x000000FF | Anger den mest utförliga loggning som är tillgänglig. |
| Enhetsloggningsnivåer | Meaning |
|---|---|
| 0x00000000 | Använd standardinställningar (för närvarande 0x3000). |
| 0x00000100 | Av (ingen enhetsinstallationsloggning). |
| 0x00001000 | Logga fel. |
| 0x00002000 | Logga fel och varningar. |
| 0x00003000 | Fel, varningar och annan information. |
| 0x00004000 | Logga fel, varningar och annan information i verbose-läge. |
| 0x00005000 | Logga fel, varningar och annan information i utförligt läge, plus tidsstämplade poster. |
| 0x00006000 | Logga fel, varningar och annan information i utförligt läge, plus tidsposter. Dessutom är alla poster tidsstämplade. |
| 0x00007000 | Loggfel, varningar och annan information i verbose-läge, plus tidsmeddelanden. Alla poster är tidsstämplade. Ytterligare meddelanden som kan göra systemet långsammare, till exempel cacheträffar, ingår. |
| 0x0000FF00 | Anger den mest utförliga loggning som är tillgänglig. |
| Särskilda flaggor | Meaning |
|---|---|
| 0x08000000 | (Windows XP och senare) Lägg till en tidsstämpel till alla loggposter. |
| 0x20000000 | (Windows XP och senare) Skriv inte loggningsinformation till disk efter att varje post har skrivits. (Loggning går snabbare, men information kan gå förlorad om systemet kraschar.) |
| 0x40000000 | Skriv loggposter kronologiskt i stället för att gruppera poster. |
| 0x80000000 | Skicka utdata till felsökningsprogrammet samt till loggfilen. |
SetupAPI tolkar till exempel några exempelvärden för LoggingFlags enligt följande:
0x00000000 innebär standardloggning.
0x0000FFFF innebär utförlig loggning.
0x8000FF00 innebär att utförlig information om enhetsinstallation loggas i både loggfilen och felsökningsprogrammet.
Om du vill ändra standardnivån för SetupAPI-loggning under en ren installation redigerar du registret under perioden mellan textlägesinstallationen och GUI-lägesinstallationen. Följande steg beskriver proceduren. De här stegen förutsätter att du installerar till D:\Winnt och har en fungerande installation av samma version av Windows på en annan partition. Ändra loggningsnivåerna för SetupAPI enligt följande:
Starta installationen av den rena builden som du testar.
Stoppa installationsprocessen under den första starten efter textlägesinstallationen (det vill säga före GUI-lägesinstallationen).
Starta i arbetsversionen genom att välja den från startmenyn och logga in som administratör.
Leta upp registerkuporna (filerna) i D:\Winnt\System32\config. I det här fallet måste du ändra registerkupan i Software.sav.
På Windows 2000 kör du Regedt32, väljer fönstret "HKEY_LOCAL_MACHINE on Local Machine" och väljer nyckeln HKEY_LOCAL_MACHINE. Klicka sedan på menyn Register och välj Läs in Hive.
Kör RegEdit på Windows XP och senare. Markera HKEY_LOCAL_MACHINE, klicka på Arkiv-menyn och välj Läs in registerdatafil.
Bläddra bland filerna och välj D:\Winnt\System32\config\software.sav. När du uppmanas att ange nyckelnamn anger du "_sw.sav "
Öppna nyckeln _sw.sav under HKEY_LOCAL_MACHINE och markera följande nyckel:
HKEY_LOCAL_MACHINE_sw.sav\Microsoft\Windows\CurrentVersion\SetupPå Windows 2000 klickar du på menyn Säkerhet, väljer Behörigheter och ger fullständig kontroll till Administratör.
På Windows XP och senare klickar du på menyn Redigera, väljer Behörighet och ger fullständig kontroll till Administratörer.
I Windows 2000 lägger du till nödvändiga registervärden under den här nyckeln genom att klicka på Redigera och välja Lägg till värde.
På Windows XP och senare klickar du på Redigera och väljer Nytt DWORD-värde.
Ange värdet. Lägg till exempel till "0xFFFF" för att aktivera fullständig utförlig loggning.
Välj HKEY_LOCAL_MACHINE\_sw.sav och avlasta grenen (med Register-menyn på Windows 2000 eller Arkiv-menyn på Windows XP och senare). Nyckeln _sw.sav bör försvinna.
Kopiera D:\Winnt\System32\config\software.sav till D:\Winnt\System32\config\software.
Starta om och fortsätt till Inställningar.
Kontrollera den här ändringen genom att trycka på SHIFT+F10 i GUI-lägeskonfiguration och sedan köra regedit.exe och kontrollera loggningsnivån.