|
本帖最后由 evio 于 2014-10-1 08:38 编辑
x64 8PE,工具软件是WIM外置包,通过imagex挂载到PE系统,这一切都正常。
后来增加了一个7zip软件,为关联文件,在REGDOC.CMD中添加命令- REGEDIT /S "%programfiles%\7-ZIP\7-ZIP.REG"
复制代码 ,结果7zip关联失败。进入PE,手动运行REGDOC.CMD后,导入7-ZIP.REG,却能实现关联。为什么REGDOC.CMD中其他命令都可以执行,唯独这句不能执行,是win8PE的权限问题吗??还是和路径有关系??
REGDOC.CMD文件如下。
- PUSHD %~dp0
- SET TP=%CD%
- PATH "%WINDIR%\SYSTEM32"
- rem 注册7-ZIP
- REGEDIT /S "%programfiles%\7-ZIP\7-ZIP.REG"
- rem 注册imdisk虚拟磁盘右键菜单
- reg add "HKCR\Drive\shell\ImDiskSaveImage" /f /ve /t REG_SZ /d "保存ImDisk虚拟磁盘"
- reg add "HKCR\Drive\shell\ImDiskSaveImage\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %%L"
- reg add "HKCR\Drive\shell\ImDiskUnmount" /f /ve /t REG_SZ /d "卸载ImDisk虚拟磁盘"
- reg add "HKCR\Drive\shell\ImDiskUnmount\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %%L"
- reg add "HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
- reg add "HKLM\SOFTWARE\Classes\Ultraiso\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"
- reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile" /f /ve /t REG_SZ /d "加载ImDisk虚拟磁盘"
- reg add "HKLM\SOFTWARE\Classes\Winimage\shell\ImDiskMountFile\command" /f /ve /t REG_SZ /d "rundll32.exe imdisk.cpl,RunDLL_MountFile %%L"
- rem 关联gho
- reg add "HKCR\.gho" /f /ve /t REG_SZ /d "Ghost"
- reg add "HKCR\Ghost" /f /ve /t REG_SZ /d "Ghost 映像文件"
- reg add "HKCR\Ghost\shell\open\command" /f /ve /t REG_SZ /d "%TP%\GHOST11\GhostExp.exe "%%1""
复制代码
换Winrar软件,也是regedit运行REG文件方式注册,却可以成功关联。特此请教。。。谢谢。
7-zip.reg和winrar.reg,分别在附件中
|
|