
Недавно я наткнулся на вопрос СуперпользователяКак поместить загрузочный ISO-образ на USB-накопитель?в моем стремлении найти самый простой способ записать содержимое ISO-образа на флэш-накопитель.
Однако, обнаружив вышеизложенное, я начал искать возможность (относительно легко) заменить встроенный в Windows инструмент форматирования дисков (если я из тех людей, которые каждый день форматируют только подключенные через USB носители,Руфус.
Я дошел до того, что:
1) Загрузкаповышенный Обозреватель процессовпример.
2) Обнаружено, что при выборе пункта «Форматировать» в контекстном меню диска в «Моем компьютере» в dllhost.exe
запущенном процессе (при нажатии на значок «яблочко» и наведении курсора на окно «Формат») появляется экземпляр, который выполняет %systemroot%\system32\DllHost.exe /Processid:{7AA7790D-75D7-484B-98A1-3913D022091D}
:
3) Поиск записи в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}
(и идентичной записи HKCU).
4) Но затем я столкнулся с препятствием, как запустить "... %SystemRoot%\system32\shell32.dll,-28702
", найденное в строковом значении под названием LocalizedString
. Я пробовал rulldll32 shell32.dll -28702
& rulldll32 shell32.dll,-28702
& rulldll32 shell32.dll,"-28702"
, но также не могу найти никакой информации о запуске (что такое) 28702 (?смещение?) в сети.
Как я могу выполнить шаг 4, а также поделиться своими специфическими для этой идеи и/или общими знаниями/опытом о замене / передачей (как я предполагаю) функций в shell32.dll?
ПРИМЕЧАНИЕ: Я считаю, что есть способ изменитьВодить машинущелкните правой кнопкой мыши контекстное меню, чтобы изменить то, что «Формат» запускает, но (хотя это может быть проще) это не тот способ, которым я хотел бы добиться вышеизложенного.