Поделиться через


Восстановление или замена поврежденных или отсутствующих двоичных файлов на виртуальной машине Azure под управлением Windows

Область применения: ✔️ Виртуальные машины Windows

В этой статье показано, как восстановить или заменить поврежденные или отсутствующие двоичные файлы системы в виртуальной машине Azure под управлением Windows.

Как восстановить или заменить поврежденные или отсутствующие двоичные файлы

Восстановите или замените поврежденный или отсутствующий двоичный файл (.sys), выполнив следующие действия:

Восстановление поврежденного двоичного файла

Откройте запрос CMD с повышенными привилегиями и запустите chkdsk на диске:

chkdsk <drive-letter>: /F

Замена поврежденного двоичного файла

  1. На подключенном диске перейдите к расположению двоичного файла, отображаемого в сообщении об ошибке.

  2. Переименуйте файл из <двоичного имени>.sys в <двоичное имя>.sys.old.

  3. На подключенном диске перейдите к папке \Windows\WinSxS. Затем найдите двоичный файл, отображаемый в сообщении об ошибке. Для этого выполните в командной строке следующую команду:

    dir <binary-name> /s
    

    Команда перечисляет все различные версии двоичного файла вместе с датой создания. Скопируйте последнюю версию двоичного файла в папку \Windows\System32\Drivers , выполнив следующую команду:

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

    Например, см. следующие выходные данные консоли:

    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> 
    

    Примечание.

    • Если системный двоичный файл нельзя переименовать, получите право на владение файлом. Это действие предоставляет полный доступ к этому файлу.

    • В примере выходных данных консоли показан том E в качестве примера. Фактическое письмо должно отражать неисправный диск (диск ОС, подключенный как диск данных на виртуальной машине по устранению неполадок).

    • Если последний двоичный файл не работает, можно попробовать предыдущую версию файла, чтобы получить предыдущий уровень обновления системы на этом компоненте.

    • Если единственный двоичный файл, возвращаемый на этом шаге, соответствует файлу, который вы пытаетесь заменить на затронутой виртуальной машине, и если оба файла имеют одинаковый размер и метку времени, можно заменить поврежденный файл, скопировав его из другой рабочей виртуальной машины с той же операционной системой и, если это возможно, один и тот же уровень обновления системы.

  4. Отсоедините восстановленный диск от виртуальной машины устранения неполадок. Затем создайте виртуальную машину на диске ОС.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.