как создать системную папку в «Моем компьютере»

Системные папки, такие как «Мой документ», которые отображаются в «Моем компьютере», представляют собой специальные папки, которые, как представляется, не могут быть удалены. Теперь я хочу создать нечто подобное, папку, которую нельзя удалить.
Я использую следующий способ, и папка создается успешно, но, к сожалению, я не могу ее открыть. Так кто-нибудь может мне помочь?

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}]
@=”IAMFOLDER”

[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}\defaulticon]

[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}\inprocserver32]
@=”shdocvw.dll”
“ThreadingModel”=”Apartment”

[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}\instance]
“CLSID”=”{0afaced1-e828-11d1-9187-b532f1e9575d}”

[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}\instance\initpropertybag]
“Attributes”=hex:15,00,00,00
“Target”=”C:\\”

[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}\shellfolder]
“Attributes”=hex:50,00,00,f0
“WantsFORPARSING”=””

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{fd4df9e0-e3de-11ce-bfcf-abcd1de00000}]

0

Решение

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

  • Папка, которую вы хотите добавить (в этом примере я буду использовать «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-разрядное)». Назовите это новое значение «System.IsPinnedToNameSpaceTree» и присвойте ему значение «1».
    6. Внутри ключа [HKCR \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ «DefaultIcon».
    7. Внутри ключа [HKCR \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ DefaultIcon] щелкните правой кнопкой мыши «(Default)», выберите «Изменить» и укажите значение «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».
    26. Теперь перейдите к [HKCR \ Wow6432Node \ CLSID].
    27. Создайте новый ключ с именем «{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}»
    28. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши «(По умолчанию)», выберите «Изменить» и укажите значение «Проекты».
    29. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение «InfoTip» и присвойте ему значение «C: \ Projects».
    30. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ «DefaultIcon».
    31. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ DefaultIcon] щелкните правой кнопкой мыши «(По умолчанию)», выберите «Изменить» и укажите значение «C: \ Projects \ projects.ico».
    32. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ «InProcServer32».
    33. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ InProcServer32] щелкните правой кнопкой мыши «(по умолчанию)», выберите «Изменить» и укажите значение «% systemroot% \ System32 \ shell32.dll».
    34. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ InProcServer32] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение «ThreadingModel» и присвойте ему значение «Оба».
    35. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот Ключ «Экземпляр».
    36. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ Instance] щелкните правой кнопкой мыши и выберите «Создать> Значение строки». Назовите это новое значение «CLSID» и присвойте ему значение «{0AFACED1-E828-11D1-9187-B532F1E9575D}». (Это CLSID для «Ярлыка папки», если вы попытаетесь добавить ярлык другого типа вместо пользовательской папки, вам может потребоваться найти правильный тип обработчика и найти для него CLSID).
    37. Внутри ключа щелкните правой кнопкой мыши [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ Instance] и выберите «Создать> Ключ». Назовите этот ключ «InitPropertyBag».
    38. Внутри ключа щелкните правой кнопкой мыши [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ Instance \ InitPropertyBag] и выберите «Создать> Значение DWORD (32-разрядное)». Назовите это новое значение «Атрибуты» и присвойте ему значение «21».
    39. Внутри ключа щелкните правой кнопкой мыши [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ Instance \ InitPropertyBag] и выберите «Создать> Расширяемое значение строки». Назовите это новое значение «Target» и присвойте ему значение «C: \ Projects».
    40. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685}] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ «ShellEx».
    41. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ ShellEx] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ «PropertySheetHandlers».
    42. Внутри ключа [HKCR \ Wow6432Node \ CLSID {EB39BB71-9B3B-4C47-BB02-F35CFAED1685} \ ShellEx \ PropertySheetHandlers] щелкните правой кнопкой мыши и выберите «Создать> Ключ». Назовите этот ключ «{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}».
    43. Теперь перейдите в [HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MyComputer \ NameSpace].
    44. Создайте новый ключ с именем «{EB39BB71-9B3B-4C47-BB02-F35CFAED1685}»
    45. Откройте диспетчер задач (комбинация клавиш CTRL + СДВИГ + ESC).
    46. Нажмите на вкладку «Детали».
    47. Найти «explorer.exe».
    48. Щелкните правой кнопкой мыши «explorer.exe» и выберите «Завершить задачу».
    49. После завершения «explorer.exe» нажмите «Файл»> «Выполнить новую задачу».
    50. Введите «explorer» и нажмите Enter. Проводник должен теперь перезапустить и принять во внимание новые ключи реестра.
    51. Если все работает, у вас должна появиться новая папка «Проекты» в левом меню.

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]