1

Мое программное обеспечение записывает данные в реестр (HKCU:\software\classes\clsid\). Ключ, который я пишу, не появляется, когда я захожу в это место в regedit. Однако, если я перехожу к этому месту в powershell, то вижу ТОЛЬКО добавленную мной запись, а не другие идентификаторы классов, которые я вижу в regedit. Как будто есть две версии реестра.

Я использую Windows7 (недавно перенесенную из XP, так что, возможно, происходят странные вещи виртуализации, которые я еще не изучил! ;-)).

Спасибо за любую помощь с этим, Дэн.

1 ответ1

0

Да, параметры реестра для приложений в определенных ситуациях работают в Windows 7 иначе, чем в XP. Вы можете прочитать об этом здесь: http://msdn.microsoft.com/en-us/library/bb530198.aspx

По сути, все 32-разрядные программные приложения получают свое собственное "виртуальное" пространство реестра для обеспечения обратной совместимости, поэтому приложения больше не нужно запускать "от имени администратора", чтобы соответствовать новой политике безопасности в Vista (и по большей части переносить на Win7).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .