Dela via


Återställa det lokala Windows-lösenordet för en frånkopplad virtuell Azure-dator

Gäller för: ✔️ Virtuella Windows-datorer

Du kan återställa det lokala Windows-lösenordet för en virtuell dator i Azure med hjälp av Azure Portal eller Azure PowerShell förutsatt att Azure-gästagenten är installerad. Den här metoden är det primära sättet att återställa ett lösenord för en virtuell Azure-dator. Om du stöter på problem med att Azure-gästagenten inte svarar eller inte kan installera efter att du har laddat upp en anpassad avbildning kan du återställa ett Windows-lösenord manuellt. Den här artikeln beskriver hur du återställer ett lösenord för ett lokalt konto genom att koppla den virtuella källdisken för operativsystemet till en annan virtuell dator. Stegen som beskrivs i den här artikeln gäller inte för Windows-domänkontrollanter.

Varning

Använd endast den här processen som en sista utväg. Försök alltid att återställa ett lösenord med hjälp av Azure Portal eller Azure PowerShell först.

Översikt över processen

De viktigaste stegen för att utföra en lokal lösenordsåterställning för en virtuell Windows-dator i Azure när det inte finns någon åtkomst till Azure-gästagenten är följande:

  1. Stoppa den berörda virtuella datorn.
  2. Skapa en ögonblicksbild för den virtuella datorns OS-disk.
  3. Skapa en kopia av OS-disken från ögonblicksbilden.
  4. Koppla och montera den kopierade OS-disken till en annan virtuell Windows-dator och skapa sedan några konfigurationsfiler på disken. Filerna hjälper dig att återställa lösenordet.
  5. Demontera och koppla från den kopierade OS-disken från den virtuella felsökningsdatorn.
  6. Växla OS-disken mot den berörda virtuella datorn.

Detaljerade steg för den virtuella datorn med Resource Manager-distribution

Kommentar

Stegen gäller inte för Windows-domänkontrollanter. Den fungerar bara på en fristående server eller en server som är medlem i en domän.

Försök alltid att återställa ett lösenord med hjälp av Azure Portal eller Azure PowerShell innan du provar följande steg. Kontrollera att du har en säkerhetskopia av den virtuella datorn innan du börjar.

  1. Ta en ögonblicksbild för os-disken på den berörda virtuella datorn, skapa en disk från ögonblicksbilden och anslut sedan disken till en virtuell dator för felsökning. Mer information finns i Felsöka en virtuell Windows-dator genom att ansluta OS-disken till en återställnings-VM med hjälp av Azure Portal.

  2. Anslut till den virtuella felsökningsdatorn med fjärrskrivbord.

  3. Skapa gpt.ini\Windows\System32\GroupPolicy den virtuella källdatorns enhet (om gpt.ini finns byter du namn till gpt.ini.bak):

    Varning

    Se till att du inte av misstag skapar följande filer i C:\Windows, operativsystemenheten för den virtuella felsökningsdatorn. Skapa följande filer på OS-enheten för den virtuella källdatorn som är ansluten som en datadisk.

    Lägg till följande rader i filen gpt.ini du skapade:

    [General]
    gPCFunctionalityVersion=2
    gPCMachineExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B6664F-4972-11D1-A7CA-0000F87571E3}]
    Version=1
    

    Skärmbild som visar uppdateringarna av filen gpt.ini.

  4. Skapa scripts.ini i \Windows\System32\GroupPolicy\Machine\Scripts\. Kontrollera att dolda mappar och filnamnstillägg visas. Skapa mapparna Machine eller Scripts om det behövs.

    Lägg till följande rader som scripts.ini filen du skapade:

    [Startup]
    0CmdLine=FixAzureVM.cmd
    0Parameters=
    

    Skärmbild som visar uppdateringarna av filen script.ini.

  5. Skapa FixAzureVM.cmd med \Windows\System32\GroupPolicy\Machine\Scripts\Startup\ följande innehåll och ersätt <username> och <newpassword> med dina egna värden:

    net user <username> <newpassword> /add /Y
    net localgroup administrators <username> /add
    net localgroup "remote desktop users" <username> /add
    

    Skärmbild som visar den nyligen skapade FixAzureVM.cmd-filen där du uppdaterar användarnamnet och lösenordet.

    Du måste uppfylla de konfigurerade kraven på lösenordskomplexitet för den virtuella datorn när du definierar det nya lösenordet.

  6. I Azure Portal kopplar du från disken från den virtuella felsökningsdatorn.

  7. Ändra OS-disken för den berörda virtuella datorn.

  8. När den nya virtuella datorn har körts ansluter du till den virtuella datorn med hjälp av Fjärrskrivbord med det nya lösenord som du angav i skriptet FixAzureVM.cmd .

  9. Ta bort följande filer från fjärrsessionen till den nya virtuella datorn för att rensa miljön:

    • Från %windir%\System32\GroupPolicy\Machine\Scripts\Startup
      • ta bort FixAzureVM.cmd
    • Från %windir%\System32\GroupPolicy\Machine\Scripts
      • ta bort scripts.ini
    • Från %windir%\System32\GroupPolicy
      • ta bort gpt.ini (om gpt.ini fanns tidigare och du bytte namn på den till gpt.ini.bak byter du namn på .bak fil tillbaka till gpt.ini)

Nästa steg

Om du fortfarande inte kan ansluta med fjärrskrivbord kan du läsa felsökningsguiden för RDP. Den detaljerade felsökningsguiden för RDP tittar på felsökningsmetoder i stället för specifika steg. Du kan också öppna en Azure Support begäran om praktisk hjälp.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.