Udostępnij za pośrednictwem


Naprawianie lub zastępowanie uszkodzonych lub brakujących plików binarnych na maszynie wirtualnej platformy Azure z systemem Windows

Dotyczy: ✔️ maszyny wirtualne z systemem Windows

W tym artykule pokazano, jak naprawić lub zamienić uszkodzone lub brakujące pliki binarne systemu na maszynie wirtualnej platformy Azure z systemem Windows.

Jak naprawić lub zamienić uszkodzone lub brakujące pliki binarne

Napraw lub zastąp uszkodzony lub brakujący plik binarny (.sys), wykonując następujące kroki:

Naprawianie uszkodzonego pliku binarnego

Otwórz wiersz polecenia CMD z podwyższonym poziomem uprawnień i uruchom polecenie chkdsk na dysku:

chkdsk <drive-letter>: /F

Zastępowanie uszkodzonego pliku binarnego

  1. Na dołączonym dysku przejdź do lokalizacji pliku binarnego wyświetlanego w komunikacie o błędzie.

  2. Zmień nazwę pliku z <binary-name>.sys na< binary-name>.sys.old.

  3. Na dołączonym dysku przejdź do folderu \Windows\WinSxS . Następnie wyszukaj plik binarny wyświetlany w komunikacie o błędzie. W tym celu uruchom następujące polecenie w wierszu polecenia:

    dir <binary-name> /s
    

    Polecenie wyświetla listę wszystkich różnych wersji pliku binarnego wraz z datą utworzenia. Skopiuj najnowszą wersję pliku binarnego do folderu \Windows\System32\Drivers , uruchamiając następujące polecenie:

    copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-name>.sys <drive>:\Windows\System32\Drivers\
    

    Zobacz na przykład następujące dane wyjściowe konsoli:

    E:\Windows\WinSxS>dir ACPI.sys /s 
     Volume in drive E has no label. 
     Volume Serial Number is A0B1-C2D3 
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab 
    
    11/21/2014  07:48 PM            94,989 acpi.sys 
                   1 File(s)         94,989 bytes 
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_89abcdef01234567 
    
    11/21/2014  07:48 PM           119,547 acpi.sys 
                   1 File(s)        119,547 bytes 
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_456789abcdef0123 
    
    11/21/2014  04:06 PM           533,824 acpi.sys 
                   1 File(s)        533,824 bytes 
    
         Total Files Listed: 
                   3 File(s)        748,360 bytes 
                   0 Dir(s)  123,967,512,576 bytes free 
    
    E:\Windows\WinSxS>copy E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab\acpi.sys E:\Windows\System32\Drivers\ 
            1 file(s) copied. 
    
    E:\Windows\WinSxS> 
    

    Uwaga 16.

    • Jeśli nie można zmienić nazwy pliku binarnego systemu, przejmij na własność plik. Ta akcja zapewnia pełny dostęp do tego pliku.

    • Przykładowe dane wyjściowe konsoli pokazują przykładowy wolumin E . Rzeczywista litera powinna odzwierciedlać uszkodzony dysk (dysk systemu operacyjnego dołączony jako dysk danych na maszynie wirtualnej rozwiązywania problemów).

    • Jeśli najnowszy plik binarny nie działa, możesz wypróbować poprzednią wersję pliku, aby uzyskać wcześniejszy poziom aktualizacji systemu dla tego składnika.

    • Jeśli jedyny plik binarny zwrócony w tym kroku jest zgodny z plikiem, który próbujesz zamienić na maszynie wirtualnej, której dotyczy problem, i jeśli oba pliki mają ten sam rozmiar i sygnaturę czasową, możesz zastąpić uszkodzony plik, kopiując go z innej działającej maszyny wirtualnej, która ma ten sam system operacyjny i, jeśli to możliwe, ten sam poziom aktualizacji systemu.

  4. Odłącz naprawiony dysk od maszyny wirtualnej rozwiązywania problemów. Następnie utwórz maszynę wirtualną na podstawie dysku systemu operacyjnego.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.