Как на самом деле работает политика перенаправления папок? [закрыто]

Мне кажется, что перенаправление папок изменяет следующие два ключа реестра, чтобы указать папки в другое место:

  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Папки пользовательской оболочки
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Папки

Во-первых, непонятно, почему он также редактирует папки Shell? Я думал, что это было давно, и «Папки пользовательской оболочки» в любом случае имеют приоритет.

Действительно ли это просто редактирование ключей реестра напрямую, и безопасно ли редактировать эти ключи напрямую?

Кроме того, если я редактирую его вручную, должен ли я вообще беспокоиться о редактировании папок оболочки, если папки пользовательской оболочки имеют приоритет?

2
задан 30 January 2017 в 17:12
1 ответ

Перенаправление папок хорошо задокументировано на Technet

О приоритете ключей реестра вы можете прочитать :

Записи в этом подразделе могут отображаться как в командной консоли. Подключ папки и папки пользовательской оболочки и в HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER. Записи, которые появляются в папках пользовательской оболочки пользователя имеют приоритет над папками в папках оболочки. Записи, которые появляются в HKEY_CURRENT_USER имеют приоритет над таковыми в HKEY_LOCAL_MACHINE.

Об обратной совместимости : здесь написано , что Windows 2000 (и я считаю, что более поздние версии тоже - документ довольно старый) не используйте ключи « Shell Folders » - это сделано для совместимости с NT 4. В старой документации для разработчиков я встречал предупреждение не использовать ключи « Shell Folders ». Теперь эта документация больше не доступна в MSDN.

В моей установке Windows 10 есть раздел реестра HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders \! Не используйте этот раздел реестра с value: «Используйте вместо этого функцию SHGetFolderPath или SHGetKnownFolderPath»

Дополнительная интересная информация по теме в действительно старом сообщении в блоге .

2
ответ дан 3 December 2019 в 11:30

Теги

Похожие вопросы