5

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

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

Моя цель - создать новую системную папку, чтобы она отображалась в разделе « Этот компьютер» в окне рядом с шестью другими системными папками, которые уже есть: «Рабочий стол», «Документы», «Загрузки», «Музыка», «Изображения», «Видео».

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

Я знаю, что должен быть способ сделать это в редакторе реестра.

Я нашел эти инструкции на pctools.com. Это были самые многообещающие инструкции, которые я нашел до сих пор, однако, как только я следовал инструкциям, ничего не произошло, новой седьмой папки не было ... даже после перезагрузки.

Добавить пользовательскую папку на мой компьютер или рабочий стол (все окна) Популярные

  • Создайте свою собственную системную папку, например "Мои документы", которую нельзя удалить или переименовать, и разместите ее на рабочем столе и в "Моем компьютере".

  • Создайте следующие серии ключей и значений в реестре по адресу [HKEY_CLASSES_ROOT\CLSID] или [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID]. GUID, глобально уникальный идентификатор, может быть случайным числом, в этом примере используется «FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345». Смотрите эту статью для большего количества примеров GUID.

  • Создайте новый ключ с именем [HKEY_CLASSES_ROOT\CLSID {FD4DF9E0-E3DE-11CE-> BFCF-ABCD1DE12345}] и установите (по умолчанию) равное имя папки, например "Моя папка".

  • Создайте новый вложенный ключ под основным ключом с именем "DefaultIcon" (то есть [HKEY_CLASSES ...ABCD1DE12345}\DefaultIcon]) и установите (Default) равным имени файла для иконки, которую вы хотите отобразить, например, "c:\windows\myicon.ico".

  • Создайте новый вложенный ключ под основным ключом с именем "InProcServer32" (т. Е. [HKEY_CLASSES ...ABCD1DE12345}\InProcServer32]) и установите (по умолчанию) равным shell32.dll ", также создайте новое значение String с именем" ThreadingModel "и установите для него значение" Квартира ".

  • Создайте набор подразделов, начиная с основного ключа «Оболочка \ Открыть мое меню \ Команда» (т. Е. [HKEY_CLASSES ...ABCD1DE12345}\ Shell \ Open My Folder \ Command]) и задайте (по умолчанию) равную команде для выполнения при щелчке, в этом случае explorer, например «explorer /root, c:\ MyFolder».

  • Создайте набор подразделов, начиная с основного ключа «ShellEx \ PropertySheetHandlers {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}» (т. Е. [HKEY_CLASSES ...ABCD1DE12345}\ ShellEx \ PropertySheetHandlers {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}])

  • Создайте новый вложенный ключ под главным ключом под названием "ShellFolder" (т.е.HKEY_CLASSES ...ABCD1DE12345}\ ShellFolder]) и создайте новое двоичное значение с именем "Атрибуты" и установите для него "00 00 00 00".

  • (Необязательно) Чтобы разместить папку на рабочем столе, добавьте следующий ключ:[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft \ Windows \ CurrentVersion \ Explorer \ Desktop \ NameSpace {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]

  • (Необязательно) Чтобы поместить папку в "Мой компьютер", добавьте следующий ключ:[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft \ Windows \ CurrentVersion \ Explorer \ MyComputer \ NameSpace {FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]

  • Теперь папку нельзя удалить с рабочего стола или с "Моего компьютера", а также нельзя переименовывать, кроме как удалить CLSID и записи в NAMESPACE.

Может кто-нибудь помочь мне разобраться?

2 ответа2

8

Пошаговое руководство по добавлению пользовательской папки в разделе "Этот компьютер".

Что вам нужно:

  • Папка, которую вы хотите добавить (в этом примере я буду использовать «C:\Projects»).
  • Значок для указанной папки, если вы хотите использовать пользовательский значок (в этом примере я буду использовать «C:\Projects\projects.ico»)
  • GUID (в этом примере я буду использовать «EB39BB71-9B3B-4C47-BB02-F35CFAED1685»). Он будет работать для вашей первой пользовательской папки, которую вы добавите, но если вы хотите добавить больше пользовательских папок, вам нужно будет создать новые GUID)

Что тебе необходимо сделать:

  • Целая куча взломов реестра.

Эти шаги должны помочь вам пройти через все изменения.

  1. Перейдите к [HKCR\CLSID]
  2. Создайте новый ключ с именем "{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}"
  3. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши «(По умолчанию)», выберите "Изменить" и укажите значение "Проекты".
  4. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение "InfoTip" и присвойте ему значение «C:\Projects».
  5. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Значение DWORD (32-разрядное)». Назовите это новое значение «Система.IsPinnedToNameSpaceTree "и присвойте ему значение" 1 ".
  6. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "DefaultIcon".
  7. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\DefaultIcon] щелкните правой кнопкой мыши «(По умолчанию)», выберите "Изменить" и укажите значение «C:\Projects\projects.ico».
  8. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "InProcServer32".
  9. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\InProcServer32] щелкните правой кнопкой мыши «(По умолчанию)», выберите "Изменить" и укажите значение «% systemroot%\System32\shell32.dll».
  10. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\InProcServer32] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение "ThreadingModel" и присвойте ему значение "Оба".
  11. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "Экземпляр".
  12. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение "CLSID" и присвойте ему значение «{0AFACED1-E828-11D1-9187-B532F1E9575D}». (Это CLSID для "Ярлыка папки", если вы попытаетесь добавить ярлык другого типа вместо пользовательской папки, вам может потребоваться найти правильный тип обработчика и найти для него CLSID).
  13. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "InitPropertyBag".
  14. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance\InitPropertyBag] щелкните правой кнопкой мыши и выберите «Создать> Значение DWORD (32-разрядное)». Назовите это новое значение "Атрибуты" и присвойте ему значение "21".
  15. Внутри ключа щелкните правой кнопкой мыши [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance\InitPropertyBag] и выберите «Создать> Расширяемое строковое значение». Назовите это новое значение "Target" и присвойте ему значение «C:\Projects».
  16. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "Shell".
  17. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Shell] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "Открыть папку проектов" * (* Здесь вы можете поместить то, что хотите, это опция меню, которая появляется, когда вы щелкаете правой кнопкой мыши по вашей добавленной папке, просто не забудьте изменить шаг 18 по мере необходимости).
  18. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ Оболочка \ Открыть папку проектов] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "Команда".
  19. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Shell \ Open Projects Folder \ Command] щелкните правой кнопкой мыши «(по умолчанию)», выберите "изменить" и укажите значение «explorer /root, C:\» Проекты».
  20. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "ShellEx".
  21. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ShellEx] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "PropertySheetHandlers".
  22. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ShellEx \ PropertySheetHandlers] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}".
  23. Внутри ключа [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "ShellFolder".
  24. Внутри ключа щелкните правой кнопкой мыши [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ShellFolder] и выберите «Создать> Значение DWORD (32-разрядное)». Назовите это новое значение "Атрибуты" и присвойте ему значение "f080004d".
  25. Внутри ключа щелкните правой кнопкой мыши [HKCR\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ShellFolder] и выберите «Создать> Значение DWORD (32-разрядное)». Назовите это новое значение "SortOrderIndex" и присвойте ему значение "0".

Снимок экрана блока реестра HKCR\CLSID, чтобы вы могли быть уверены, что добавили ключи правильно:

Снимок экрана блока реестра HKCR\CLSID, чтобы вы могли быть уверены, что добавили ключи правильно.

  1. Теперь перейдите к [HKCR\Wow6432Node\CLSID].
  2. Создайте новый ключ с именем "{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}"
  3. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши «(По умолчанию)», выберите "Изменить" и укажите значение "Проекты".
  4. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение "InfoTip" и присвойте ему значение «C:\Projects».
  5. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "DefaultIcon".
  6. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\DefaultIcon] щелкните правой кнопкой мыши «(По умолчанию)», выберите "Изменить" и укажите значение «C:\Projects\projects.ico».
  7. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "InProcServer32".
  8. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\InProcServer32] щелкните правой кнопкой мыши «(по умолчанию)», выберите "Изменить" и укажите значение «% systemroot%\System32\shell32.dll».
  9. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\InProcServer32] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение "ThreadingModel" и присвойте ему значение "Оба".
  10. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "Экземпляр".
  11. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение "CLSID" и присвойте ему значение «{0AFACED1-E828-11D1-9187-B532F1E9575D}». (Это CLSID для "Ярлыка папки", если вы попытаетесь добавить ярлык другого типа вместо пользовательской папки, вам может потребоваться найти правильный тип обработчика и найти для него CLSID).
  12. Внутри ключа щелкните правой кнопкой мыши [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance] и выберите «Создать> Ключ». Назовите этот ключ "InitPropertyBag".
  13. Внутри ключа щелкните правой кнопкой мыши [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance\InitPropertyBag] и выберите «Создать> Значение DWORD (32-разрядное)». Назовите это новое значение "Атрибуты" и присвойте ему значение "21".
  14. Внутри ключа щелкните правой кнопкой мыши [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\Instance\InitPropertyBag] и выберите «Создать> Расширяемое значение строки». Назовите это новое значение "Target" и присвойте ему значение «C:\Projects».
  15. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "ShellEx".
  16. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ShellEx] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "PropertySheetHandlers".
  17. Внутри ключа [HKCR\Wow6432Node\CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}\ShellEx\PropertySheetHandlers] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ "{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}".

Снимок экрана блока реестра HKCR\Wow6432Node\CLSID, чтобы вы могли быть уверены, что добавили ключи правильно:

Снимок экрана блока реестра HKCR\Wow6432Node\CLSID, чтобы вы могли быть уверены, что добавили ключи правильно.

  1. Теперь перейдите в [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace].
  2. Создайте новый ключ с именем "{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}"
  3. Откройте диспетчер задач (сочетание клавиш CTRL + SHIFT + ESC).
  4. Нажмите на вкладку "Детали".
  5. Найти "explorer.exe".
  6. Щелкните правой кнопкой мыши «explorer.exe» и выберите "Завершить задачу".
  7. После завершения «explorer.exe» нажмите "Файл"> "Выполнить новую задачу".
  8. Введите "explorer" и нажмите Enter. Проводник должен теперь перезапустить и принять во внимание новые ключи реестра.
  9. Если все работает, у вас должна появиться новая папка "Проекты" в левом меню.

Скриншоты различных шагов можно найти здесь:

1

Если я могу опубликовать ссылку, которая объясняет это, со скриншотами и в более простых терминах (техническая информация та же) Как добавить пользовательскую папку в разделе "Этот компьютер" на панели навигации проводника?

Он говорит пользователю, как использовать настройки существующей / встроенной реализации папки оболочки и использовать настройки для пользовательской папки.

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