Позвольте мне сначала проверить одну вещь. Выполнение экспорта через Regedit (диапазон: все) эквивалентно созданию резервной копии реестра Windows, верно?
Поэтому я вчера сохранил файл Reg на диск L. Теперь я хотел бы вернуться к использованию этой старой версии реестра, чтобы отменить любые изменения, внесенные в реестр. И это делается через опцию импорта в Regedit, верно?
Означает ли импорт файла Reg через Regedit слияние информации из файла Reg с тем, что уже есть, или это перезаписывает все с тем, что импортируется? Я знаю, что открытие небольших файлов Reg с исправлениями в реестре подсказывает, следует ли объединить его с реестром. Но как насчет файлов Reg, созданных с помощью опции экспорта Regedit?
Во всяком случае ... так что я запустил Regedit и затем пошел в Файл, Импорт, выбрал мой Reg-файл, а затем нажал Открыть. Импортирование заняло некоторое время, я имею в виду, что файл похож на 480 МБ или что-то в этом роде. Но затем я получил сообщение об ошибке, в котором говорилось что-то вроде "не все ключи были импортированы" или что-то подобное, потому что это "использовалось системой" или тому подобное. По этой причине он не мог импортировать все.
Поэтому я решил перезагрузиться в безопасный режим с поддержкой командной строки. Теперь это то, что я получил.
L:\>reg import "regbackup 2013-06-14.reg"
ERROR: Error accessing the registry.
L:\>
Ошибка доступа к реестру? Это ничего не говорит мне! Какой код ошибки? В чем причина? ...
Теперь, если я смотрю на панель задач, я вижу крестик над динамиком. И если я наведу курсор мыши на него, я вижу, что «аудиосервис не работает».
Теперь это вызвано неудачной операцией импорта реестра или тем, что я запустил Windows в безопасном режиме? Я думаю, что это не должно быть постоянным ... так что, если я начал в безопасном режиме? ... мне не разрешено это делать? Я знаю, что звук отключен в безопасном режиме, но сейчас я не в безопасном режиме. Я вернулся в нормальный режим Windows сейчас, поэтому служба должна реально работать. Так что это заставило меня задуматься о том, что неудачный импорт мог как-то испортить реестр.
Короче говоря: что является причиной этой ошибки и остановки аудиосервиса? И как мне импортировать в реестр то, что было экспортировано из него один раз?
Обновить
Хорошо, я нашел время, чтобы попробовать импортировать файл через Regedit снова в обычном режиме Windows. Итак, вот сообщение об ошибке, о котором я упоминал выше.
Это читает:
Невозможно импортировать L:\regbackup 2013-06-14.reg: Не все данные были успешно записаны в реестр. Некоторые ключи открыты системой или другими процессами.
И что естественно делать, если что-то используется системой или каким-то процессом? Вы должны закрыть его и попробовать еще раз, верно? Но как вы закрываете систему и не позволяете ей использовать некоторые файлы во время обслуживания или устранения неполадок? Правильно! Вы входите в безопасный режим! В безопасном режиме загружается только необходимый минимум драйверов, служб и процессов. Я даже использовал неграфический безопасный режим (командная строка). И когда все это терпит неудачу, тогда что? ...
Обновление 2
Это становится все лучше и лучше ... или нет!
Аудио сервис называется Winodws Audio. Это зависит от Windows Audio Endpoint Builder и RPC (удаленного вызова процедур). RPC уже запущен и работает, но я не могу запустить Audio Endpoint. Поэтому я не могу запустить Windows Audio. Таким образом, с точки зрения непрофессионала, у меня нет звука на моем компьютере после попытки импортировать файл реестра. Ницца!...
Я был в отчаянии, поэтому я решил попробовать обычный безопасный режим с графическим интерфейсом, чтобы убедиться, что я пробовал все из них. Я запустил Regedit и попытался импортировать файл реестра. Я получил те же сообщения об ошибках, что и при использовании команды Reg в cmd (см. Блок кода выше). Я только видел индикатор выполнения, и он импортировал, и в конце выдает ошибку.
Обратите внимание, что ошибка, полученная в Regedit в безопасном режиме, отличается от ошибки, полученной в обычном режиме Windows.
Аудиослужба Windows перестала работать после запуска безопасного режима с командной строкой и использования команды Reg для импорта файла реестра. Если я пытаюсь запустить аудио-сервис или построитель конечной точки аудио, либо в безопасном режиме, либо в обычном режиме Windows, я получаю только ошибки.
Очевидно, что построитель конечной точки аудио не может запуститься в безопасном режиме. Но он не может запуститься и в обычном режиме, и это касается сейчас.
Итак, ошибка, которую я получаю:
Error 0x80070003: The system cannot find the path specified.
Все это вызвано импортированием файла реестра? Я не могу в это поверить!
У меня нет точки восстановления системы. Какие-либо предложения?
Обновление 3
О каком "пути поиска" говорится выше сообщение об ошибке?... к звуковой DLL??
Я попытался удалить зависимость для Windows Audio Endpoint Builder в реестре. Таким образом, я предполагал, что смогу запустить службу Windows Audio без нее. Я изменил следующие значения.
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AudioSrv
Value: DependOnService
Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AudioEndpointBuilder
Value: DependOnService
Я перезагрузился, но это было безрезультатно. Теперь я получаю сообщение « Нет устройства вывода звука установлено на панели задач».
О да, я также проверил C:\Windows\System32\
и у меня есть файл audiosrv.dll .
Я попытался переустановить аудиодрайвер и программное обеспечение, как предлагалось на некоторых веб-сайтах Microsoft, но это также не помогло. У меня все еще есть то же сообщение в панели задач, когда я наводю курсор на значок динамика.
Следующим шагом будет создание резервной копии файла / папки и переустановка Windows. Если кто-то не приходит с предложением, которое решит проблему.
Кстати, Windows RE (среда восстановления) не помогла, потому что нет проблем с запуском Windows. Он в основном используется для устранения проблем при запуске.
Кроме того, запуск sfc /scannow
производит следующее.
C:\Windows\system32>sfc /scannow
Beginning system scan. This process will take some time.
There is a system repair pending which requires reboot to complete. Restart
Windows and run sfc again.
C:\Windows\system32>
Я пробовал нормальный режим, безопасный режим, консольный режим, ничего ... то же сообщение. Я подозреваю, что эта команда стала проблемой после запуска команды psexec -i -d -s %windir%\regedit.exe
и затем попытки импортировать файл Reg в качестве системной учетной записи, как это было предложено STTR.