我最近遇到了超级用户问题如何将可启动 ISO 放在 USB 驱动器上?我努力寻找将 ISO 映像内容写入闪存驱动器的最简单方法。
然而,在发现上述情况后,我开始了一项任务,看看是否有可能(相对容易地)用内置的 Windows 驱动器格式化工具(如果一个人是那种每天只格式化 USB 连接媒体的人,鲁弗斯。
我了解到:
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 中的函数的具体想法和/或一般知识/经验?
笔记我相信有办法改变驾驶右键单击上下文菜单来更改启动的“格式”,但是(虽然这可能更容易)不是我想要实现上述目的的方式。