Вот твой ответ. Проверено на оборудовании, а не на ВМ. Я новичок в Windows Server, из Linux. Подобные проблемы напоминают мне, почему я оставил продукты Microsoft в 90-х годах ....
Вот ссылка, где я нашел ответ: https://www.youtube.com/watch?v=KD5RVG7CKCA
То, что я имел, было поврежденным файлом .dll. ПЕРЕРЕГИСТРАЦИЯ ЯВЛЯЕТСЯ КЛЮЧОМ, потому что попытка регистрации не удалась из-за файла, который уже был зарегистрирован.
Перерегистрация всех DLL
Понять, как работает этот метод. Создав список DLL-файлов вашего компьютера и запустив этот список в виде BAT-файла, вы можете автоматически зарегистрировать все DLL-файлы вашего компьютера. Это оптимально, если у вас нет конкретной библиотеки DLL, которую вы хотите зарегистрировать.
Откройте Пуск. Нажмите на логотип Windows в левом нижнем углу экрана.
Поиск командной строки. Введите командную строку в строку поиска Start. Вы должны увидеть значок командной строки в верхней части окна.
Откройте командную строку в режиме администратора. Для этого: ◦ Щелкните правой кнопкой мыши Командная строка.
Run Нажмите "Запуск от имени администратора". Yes Нажмите "Да" при появлении запроса.
Перейдите в каталог Windows. Введите cd c:\Windows и нажмите ↵ Enter. Это заставит командную строку выполнить следующую команду внутри папки "Windows".
Создайте файл списка DLL. Введите dir * .dll /s /b> C:\regdll.bat в командной строке, затем нажмите ↵ Enter. Это позволяет командной строке создать файл с указанием местоположения и имени каждой библиотеки DLL в каталоге Windows.
Закрыть командную строку. После того, как под введенной вами командой появится строка текста «c:\Windows>», вы можете выйти из командной строки и продолжить.
Перейти к расположению файла списка. Вы можете найти его в проводнике:
- Откройте проводник (или нажмите ⊞ Win+E).
- Нажмите на этот компьютер в левой части окна.
- Дважды щелкните на жестком диске ОС вашего компьютера (C:).
Прокрутите вниз (если необходимо), пока не увидите файл с именем "regdll".
Скопируйте файл на рабочий стол. Чтобы сохранить изменения, вам нужно разместить копию файла "regdll" на рабочем столе:
- Нажмите на файл один раз, чтобы выбрать его.
- Нажмите Ctrl+C.
- Нажмите на рабочий стол.
- Нажмите Ctrl+V.
Откройте файл списка в блокноте. Щелкните файл на рабочем столе один раз, чтобы выбрать его, затем выполните следующие действия:
- Щелкните правой кнопкой мыши файл "regdll".
- Нажмите Edit в раскрывающемся меню.
Удалите ненужные места DLL. Хотя это необязательно, выполнение этого шага значительно сократит время, необходимое для регистрации файлов DLL. Вы можете удалить любые строки текста, которые имеют следующие местоположения: [2]
- C:\Windows\WinSXS - нижняя четверть текстового документа будет содержать эти строки текста.
- C:\Windows\Temp - вы найдете их рядом с разделом, где были строки "WinSXS".
- C:\Windows\ $ patchcache $ - их сложнее найти. Вы можете запустить поиск, нажав Ctrl+F, набрав $ patchcache $ и нажав "Найти далее".
Добавьте команду "regsvr" в каждую строку текста. Вы можете сделать это с помощью функции "Найти и заменить" в блокноте:
- Нажмите Изменить.
- Нажмите Заменить ... в раскрывающемся меню.
- Введите c:\ в текстовое поле "Найти что".
- Введите Regsvr32.exe /sc:\ в текстовое поле "Заменить на".
- Нажмите Заменить все
- Выходите из окна.
Сохраните изменения и выйдите из Блокнота. Нажмите Ctrl+S, чтобы сохранить изменения, затем нажмите X в верхнем правом углу окна Блокнота, чтобы закрыть его. На этом этапе вы готовы запустить файл "regdll.bat".
Запустите файл. Щелкните правой кнопкой мыши файл «regdll.bat», выберите "Запуск от имени администратора" и нажмите "Да" при появлении запроса на запуск в командной строке. Это позволит командной строке начать регистрацию каждой доступной DLL; этот процесс может занять много времени, поэтому просто убедитесь, что ваш компьютер включен и подключен на время.
Выйти из командной строки. Как только процесс завершится, вы можете закрыть командную строку. DLL-файлы вашего компьютера теперь должны быть зарегистрированы.
Защита ресурсов Windows - проверьте целостность системных файлов:
Окно командной строки от имени администратора:
$ cd \windows\system32
$ sfc /scannow
Восстановление поврежденных или поврежденных файлов
Онлайн с помощью Центра обновления Windows:
$ dism.exe /online /cleanup-image /restorehealth
Использование установочного DVD:
dism.exe /online /cleanup-image /restorehealth /source:D:\