[Fix] Невозможно импортировать .reg: не все данные были успешно записаны - Winhelponline

Cannot Import

Файлы реестра (или регистрационные записи) - это файлы, которые используются для быстрого развертывания параметров реестра на других компьютерах. В регистрационные записи иметь расширение файла .reg которые можно запустить двойным щелчком или с помощью reg.exe командная строка. Вы также можете вручную импортировать файлы .reg из окна редактора реестра.



Иногда, применяя настройки реестра с помощью файла .reg, вы можете получить одну из следующих ошибок:



Невозможно импортировать file.reg: не все данные были успешно записаны в реестр. Некоторые ключи открыты системой или другими процессами, либо у вас недостаточно прав для выполнения этой операции.

невозможно импортировать файл .reg - ошибка доступа к реестру



Невозможно импортировать файл file.reg: ошибка доступа к реестру.

невозможно импортировать файл .reg - ошибка доступа к реестру

Причина

Вышеупомянутые ошибки возникают, если учетная запись пользователя, в которой запущен файл .reg, не имеет необходимых разрешений на запись для ключей реестра, указанных внутри файла.



Первая ошибка «Не все данные были успешно записаны в реестр» означает, что система смогла получить доступ к разделу реестра, но не смогла создать или записать в указанные значения реестра.

Другая ошибка «Ошибка доступа к реестру» возникает, когда система не может создать или получить доступ к ветке реестра, указанной в REG-файле.

В любом случае эти ошибки вызваны отсутствием разрешений на запись для указанных разделов реестра.

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

АНАЛОГИЧНЫЙ: [Fix] Невозможно импортировать файл: указанный файл не является сценарием реестра

Решение

Чтобы предотвратить появление «Ошибка доступа к реестру», «Не все данные были успешно записаны в реестр» или подобных ошибок, войдите в учетную запись администратора и назначьте необходимые разрешения (на запись) для разделов реестра, которые вы пытаетесь изменить.

Ознакомьтесь с этими статьями, чтобы узнать, как исправить разрешения для определенного раздела реестра:

пример

Допустим, у вас есть .reg файл с инструкциями по изменению значений в разных ветвях реестра. Вот пример:

Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE  SOFTWARE  Classes  PhotoViewer.FileAssoc.Png  DefaultIcon] 'oldicon' = '% SystemRoot%  System32  imageres.dll, -71' [HKEY_LOCAL_MACHINE  SOFTWARE  Classes  PhotoViewer.F  DefaultIcon] @ = 'd:  icons  icons.dll, 5' 'oldicon' = '% SystemRoot%  System32  imageres.dll, -122' [HKEY_LOCAL_MACHINE  SOFTWARE  Classes  PhotoViewer.FileAssoc.Bitmap  DefaultIcon] 'oldicon' = '% SystemRoot%  System32  imageres.dll, -70'
СВЯЗАННЫЙ: Как восстановить отсутствующую программу просмотра фотографий Windows в Windows 10

Когда вы запустите этот REG-файл, вы можете получить следующую ошибку:

Невозможно импортировать file.reg: не все данные были успешно записаны в реестр. Некоторые ключи открыты системой или другими процессами, либо у вас недостаточно прав для выполнения этой операции.

(При обнаружении ошибки Windows переходит к следующей строке и выполняет остальные инструкции в файле.)

Как узнать, какая запись в REG-файле вызывает проблему?

Чтобы узнать, какой раздел реестра вызывает проблему, найдите ДОСТУП ЗАПРЕЩЕН события с помощью утилиты Process Monitor от Microsoft. Монитор процессов отслеживает доступ к реестру и файловой системе в режиме реального времени и регистрирует результат для каждого события.

Для получения дополнительной информации ознакомьтесь со следующими статьями:

Заметка: Если редактор реестра (который по умолчанию запускает файл .reg) знает, что в определенные разделы реестра нельзя записать, он не пытается RegSetValue операции с этими ключами реестра. Однако он выполняет RegCreateKey операция, если файл .reg содержит инструкции по созданию нового ключа. Если операция завершится неудачно, произойдет ошибка ACCESS DENIED.

В то время как reg.exe Инструмент командной строки сразу же создает ключ или записывает каждый ключ / значение, упомянутый в REG-файле. Так что reg.exe инструмент идеально подходит для отслеживания событий ЗАПРЕЩЕН В ДОСТУПЕ.

Итак, с включенным режимом отслеживания Process Monitor откройте Командная строка (администратор) window и используйте следующий синтаксис командной строки для импорта файла .reg:

reg.exe импортировать file_with_full_path.reg

невозможно импортировать файл .reg - ошибка доступа к реестру

Если Process Monitor в настоящее время находится в режиме отслеживания, он показывает ДОСТУП ЗАПРЕЩЕН записи точно.

невозможно импортировать файл .reg - ошибка доступа к реестру

Ошибка возникает из-за того, что PhotoViewer.FileAssoc.Tiff филиал принадлежит Доверенный установщик аккаунт, и у вашего аккаунта нет доступа на запись к нему.

невозможно импортировать файл .reg - ошибка доступа к реестру

СВЯЗАННЫЙ: Как запускать программы от имени TrustedInstaller для записи в определенные ключи реестра или файлы

(Аналогично, в производственной среде у вас может быть заблокированный Политики ключ реестра. В этом случае попытка записи в подключ под Политики вызовет ошибку «Ошибка доступа к реестру»)

Теперь все, что вам нужно сделать, это запустить редактор реестра и исправить разрешения для тех ключи реестра . Это устраняет ошибку «Невозможно импортировать файл file.reg».


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)