无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15079|回复: 42
打印 上一主题 下一主题

关于在PE下用isocmd虚拟光驱的问题??已解决

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-7 13:26:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
所用PE为二级内核is_+isz结构(usbzip\东邪\完美者V6 )。先调用一级内核is_,再用isocmd -mount z: 调用二级内核isz,这三个版本pe都可以,要想多一个虚拟光驱光驱盘,只要用附件isodrive.zip里的文件
替换一级内核文件即可,文件位置wxpe\system32\isocmd.exe ; wxpe\system32\drivers\isodrive.sy_ ,
除了Z盘挂载了二级内核isz文件外,还有一个虚拟光盘Y:,x盘为PE系统盘。如Ramdisk盘为Y:盘,则要修改一级内核里的setupreg.hiv文件,用注册表编辑器加载配置单元,查找Y:,修改为如W:,卸载配置单元,用XCAB压缩并改名为setupreg.hi_替换内核内原文件,再修改winnt.exe配置文件,如:
echo 安装注册wimnt.exe
".\wimnt.exe" /reg /mp w:\ /tp %temp%  /setup
PECMD.EXE LINK %Programs%\文件工具\WIMNT,%cd%\wimnt.exe

这样就完成了修改,其它如天琴星911里则不需要这样,只要在ultraiso软件里加一个drivers目录,里面放上isocmd.exe和isodrive.sys文件(原版即可,不需要上面提到的是特制的)。
cmd文件如下:
@echo off
PUSHD %~dp0
SET CurDir=%CD%
PATH "%WINDIR%\SYSTEM32"
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /f /ve /t REG_SZ /d "%CurDir%"
REG ADD HKCR\UltraISO\DefaultIcon /ve /t REG_SZ /d "%CurDir%\UltraISO.EXE,0" /f>NUL
REG ADD HKCR\UltraISO\shell\open\command /ve /t REG_SZ /d "\"%CurDir%\UltraISO.EXE\" "\"%%1\" /f>NUL
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /v DefViewer /t REG_SZ /d "%SystemRoot%\system32\NOTEPAD.EXE" /f>NUL
ftype UltraISO="%CurDir%\ultraiso.exe" "%%1"
assoc .iso=UltraISO
assoc .bin=UltraISO
assoc .isz=UltraISO
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO
assoc .nrg=UltraISO
assoc .img=UltraISO
assoc .ima=UltraISO                       (关联文件类型,其它可以自己加)
regsvr32 /s "%CurDir%\isoshell.dll"   (关联右键加载光驱镜像文件)
cd drivers                (上面提到的三款pe不需要红色部份)
isocmd -number 3   (如只要一个就不需要这句)
isocmd -i
cd..
SET Programs=%USERPROFILE%\「开始」菜单\程序
PECMD.EXE LINK %Programs%\光盘及解压工具\光盘映像工具 UltraISO 9.30,%CurDir%\ULTRAISO.exe
PECMD.EXE exec =%CurDir%\ULTRAISO.exe
EXIT /B


见附件:

[ 本帖最后由 xiao75918 于 2008-11-10 11:53 编辑 ]

isodrive.zip

41.13 KB, 下载次数: 273, 下载积分: 无忧币 -2

martinx同志特制isocmd.exe和isodrive.sy_

ULTRAISO9.3.part1.rar

292.97 KB, 下载次数: 288, 下载积分: 无忧币 -2

含drivers的wim文件

ULTRAISO9.3.part2.rar

292.97 KB, 下载次数: 162, 下载积分: 无忧币 -2

ULTRAISO9.3.part3.rar

292.97 KB, 下载次数: 172, 下载积分: 无忧币 -2

ULTRAISO9.3.part4.rar

176.39 KB, 下载次数: 210, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2008-11-7 13:40:35 | 只看该作者
把isodrive.sys与isocmd.exe放到:c:\wxpe\system32\drivers下
运行下面cmd
isocmd -number 2    这个地方打错了,改正
IsoCmd -i
isocmd -change 1 w:
isocmd -change 2 z:

这是在xp试验成功的注册表文件

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_ISODRIVE]
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_ISODRIVE\0000]
"Service"="ISODrive"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="ISO DVD/CD-ROM Device Driver"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_ISODRIVE\0000\Control]
"ActiveService"="ISODrive"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive]
"Type"=dword:00000002
"Start"=dword:00000001
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,77,00,78,00,70,00,\
  65,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
  00,69,00,76,00,65,00,72,00,73,00,5c,00,49,00,53,00,4f,00,44,00,72,00,69,00,\
  76,00,65,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ISO DVD/CD-ROM Device Driver"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Parameters]
"NumberOfDevices"=dword:00000002
"ExcludeDrives"="CDEFG"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Parameters\Device0]
"DRIVE"="W"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Parameters\Device1]
"DRIVE"="Z"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ISODrive\Enum]
"0"="Root\\LEGACY_ISODRIVE\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE]
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000]
"Service"="ISODrive"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="ISO DVD/CD-ROM Device Driver"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control]
"ActiveService"="ISODrive"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive]
"Type"=dword:00000002
"Start"=dword:00000001
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,77,00,78,00,70,00,\
  65,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
  00,69,00,76,00,65,00,72,00,73,00,5c,00,49,00,53,00,4f,00,44,00,72,00,69,00,\
  76,00,65,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ISO DVD/CD-ROM Device Driver"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters]
"NumberOfDevices"=dword:00000002
"ExcludeDrives"="CDEFG"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters\Device0]
"DRIVE"="W"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters\Device1]
"DRIVE"="Z"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Enum]
"0"="Root\\LEGACY_ISODRIVE\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE]
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000]
"Service"="ISODrive"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="ISO DVD/CD-ROM Device Driver"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ISODRIVE\0000\Control]
"ActiveService"="ISODrive"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive]
"Type"=dword:00000002
"Start"=dword:00000001
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,77,00,78,00,70,00,\
  65,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
  00,69,00,76,00,65,00,72,00,73,00,5c,00,49,00,53,00,4f,00,44,00,72,00,69,00,\
  76,00,65,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ISO DVD/CD-ROM Device Driver"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters]
"NumberOfDevices"=dword:00000002
"ExcludeDrives"="CDEFG"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters\Device0]
"DRIVE"="W"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Parameters\Device1]
"DRIVE"="Z"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ISODrive\Enum]
"0"="Root\\LEGACY_ISODRIVE\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

对照了一下,注册表不完整,补完整

[ 本帖最后由 xiao75918 于 2008-11-7 14:57 编辑 ]
回复

使用道具 举报

3#
发表于 2008-11-7 14:37:45 | 只看该作者
isocmd -number 2
回复

使用道具 举报

4#
 楼主| 发表于 2008-11-7 14:53:16 | 只看该作者
number是我打错了,可是天琴星911的我确实虚拟了四个盘,怪了
回复

使用道具 举报

5#
发表于 2008-11-7 15:32:07 | 只看该作者
我没有把这个SYS放到TXTSETUP.SIF中去加载,而是用PECMD.INI加载的,当然虚拟的光驱只有一个,也不管盘符的:
  1. 设置虚拟光驱
  2. TEAM EXEC =!%WS%\ISOCMD.EXE -number 1|EXEC =!%WS%\ISOCMD.EXE -i

  3. `寻找U盘REDLEAF.ISO,如有就加载
  4. FORX !\utool~1\REDLEAF.ISO,REDLEAF,1,TEAM TEXT 发现utool~1\REDLEAF.ISO文件,正在加载……|WAIT 2000|EXEC =!%WS%\ISOCMD.EXE -mount 0: %REDLEAF%|ENVI LOADED=SUCESS
复制代码

你可以看看ISOCMD的版本有没有问题。
回复

使用道具 举报

6#
 楼主| 发表于 2008-11-7 17:41:50 | 只看该作者

回复 #5 victor888 的帖子

isocmd.exe没有什么问题,是原PE里的版本,也换过其它的版,根本用不了。

请试一下   -number 2 参数看进桌面是不是有两个盘,其中一个挂载了redleaf.iso.

另请问一下用了是那个版本的pe
回复

使用道具 举报

7#
发表于 2008-11-7 18:44:25 | 只看该作者
我用的是LYRA的。

原PE中?是哪里的ISOCMD?
如果没搞错,这个ISOCMD是我最先使用的,最早的出现在SUPERU.ISO里。

ISOCMD是ULTRAISO的组件,建议用最新版试一下。
回复

使用道具 举报

8#
发表于 2008-11-7 18:50:26 | 只看该作者
这个问题我已经有了彻底解决方案,等一下我把方案放上来
回复

使用道具 举报

9#
发表于 2008-11-7 18:56:50 | 只看该作者
针对 东邪思想 6x96 系列 isocmd无法设置 多个虚拟光驱的问题的解决
一、修改winpe.iso文件
1、删除isodrive.sy_文件以及txtsetup.sif里面相关的内容
2、把没有被cab压缩过的isodrive.sys 放入wxpe\system32中
3、二级内核 把pe_sys.isz\wxpe\system32 里面的 lsass.exe services.exe svchost.exe这三个文件放入  winpe.iso\wxpe\system32里面
4、编辑 winpe\system32\startpe.cmd 相关命令,设置多个虚拟光驱
      在     :mount_iso 后面加入下面两行
            isocmd -number 2
            isocmd -i

二、对 pe_sys.isz 的修改
1、把上面 一~3 步骤里面涉及到的三个文件删除
2、把pe_sys.isz\load_sys.cmd 中 启动service 和lsass 的命令删掉

三、重新把winpe.iso 和pe_sys.isz 进行封包处理。

大功告成。2008.11.7

此后,进入图形界面后,通过 ultraiso 可以设置更多的虚拟光驱了


[ 本帖最后由 dos时代菜鸟 于 2008-11-7 19:17 编辑 ]
回复

使用道具 举报

10#
发表于 2008-11-7 19:25:51 | 只看该作者
启动service 和lsass 的命令要不要加到startpe.cmd里?
回复

使用道具 举报

11#
发表于 2008-11-7 19:34:02 | 只看该作者
好象说没有SC.EXE,建议把它复制到一级内核。
回复

使用道具 举报

12#
发表于 2008-11-7 19:43:12 | 只看该作者
原帖由 yidawpf 于 2008-11-7 19:25 发表
启动service 和lsass 的命令要不要加到startpe.cmd里?


不需要,会自动启动的
回复

使用道具 举报

13#
发表于 2008-11-7 19:44:20 | 只看该作者
原帖由 yichya 于 2008-11-7 19:34 发表
好象说没有SC.EXE,建议把它复制到一级内核。


因为 lsass 和service 放入一级内核 系统会自动启动  相关服务。
回复

使用道具 举报

14#
发表于 2008-11-7 19:46:59 | 只看该作者
修改成功的两极内核iso 正在上传
回复

使用道具 举报

15#
发表于 2008-11-7 19:57:37 | 只看该作者
只包含两级内核的 iso
支持isocmd虚拟多个光盘。具体做法看9楼
http://www.namipan.com/d/WINPE_6 ... da94ff087610090bf02
回复

使用道具 举报

16#
 楼主| 发表于 2008-11-7 20:03:19 | 只看该作者

回复 #14 dos时代菜鸟 的帖子

谢谢,我也发现一个问题,三位老大的isocmd.exe与isodrive.sys都是经过定制的,可成功挂载到Z盘,但不能挂载到其它盘,其文件比最新版ULTRAISO里的文件大一些,但版本号相同,最新版ULTRAISO里的isocdm.exe与定制的isodrive.sys可成功挂载到Z盘,但不能挂载到其它盘(如o:),其它组合挂载到Z盘都不行
回复

使用道具 举报

17#
 楼主| 发表于 2008-11-10 09:27:00 | 只看该作者
问题已解决,用martinx同志修改好的isocmd.exe与isodrive.sy_替换原文件即可,z:与Y:将被虚拟,以前设了Y:盘的请更改成其它磁盘。其它的虚拟软件可丢掉了,只用ULTRAISO就可以了.
ULTRAISO文件列表:isoshell.dll、uikey.ini、ULTRAISO.EXE(直接去http://cn.ezbsystems.com/ultraiso/download.htm下载最新简体中文版,uikey.ini是注册码文件,自己准备),再加一个cmd文件就可以:
@echo off
PUSHD %~dp0
SET CurDir=%CD%
PATH "%WINDIR%\SYSTEM32"
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /f /ve /t REG_SZ /d "%CurDir%"
REG ADD HKCR\UltraISO\DefaultIcon /ve /t REG_SZ /d "%CurDir%\UltraISO.EXE,0" /f>NUL
REG ADD HKCR\UltraISO\shell\open\command /ve /t REG_SZ /d "\"%CurDir%\UltraISO.EXE\" "\"%%1\" /f>NUL
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /v DefViewer /t REG_SZ /d "%SystemRoot%\system32\NOTEPAD.EXE" /f>NUL
ftype UltraISO="%CurDir%\ultraiso.exe" "%%1"
assoc .iso=UltraISO
assoc .bin=UltraISO
assoc .isz=UltraISO
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO
assoc .nrg=UltraISO
assoc .img=UltraISO
assoc .ima=UltraISO
regsvr32 /s "%CurDir%\isoshell.dll"

isodrive.zip

41.13 KB, 下载次数: 89, 下载积分: 无忧币 -2

回复

使用道具 举报

18#
发表于 2008-11-10 10:39:14 | 只看该作者
能不能把方法详细的说一下。
帖子太乱了。不知道怎么弄。
回复

使用道具 举报

19#
发表于 2008-11-10 11:12:08 | 只看该作者
我把楼主说的两个文件替换后,启动pe电脑就自动分配了一个y盘的虚拟盘。
但是我没有关联isz、cue等文件。
想请教一下:
assoc .iso=UltraISO
assoc .bin=UltraISO
assoc .isz=UltraISO
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO
assoc .nrg=UltraISO
assoc .img=UltraISO
assoc .ima=UltraISO
这些怎么用ini文件关联?
回复

使用道具 举报

20#
发表于 2008-11-10 11:14:14 | 只看该作者
另外想问一下,怎么设置直接可以用右键加载到虚拟光驱。
回复

使用道具 举报

21#
 楼主| 发表于 2008-11-10 11:54:31 | 只看该作者
原帖由 yidawpf 于 2008-11-10 11:14 发表
另外想问一下,怎么设置直接可以用右键加载到虚拟光驱。


见一楼,放了附件及说明确
回复

使用道具 举报

22#
 楼主| 发表于 2008-11-10 12:11:10 | 只看该作者
[quote]原帖由 yidawpf 于 2008-11-10 11:12 发表
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO
assoc .nrg=UltraISO
assoc .img=UltraISO
assoc .ima=UltraISO
这些怎么用ini文件关联?

用cmd文件直接运行就可以了,用.reg也可
[HKEY_CLASSES_ROOT\.iso]
@="UltraISO"
[HKEY_CLASSES_ROOT\.isz]
@="UltraISO"
[HKEY_CLASSES_ROOT\.bin]
@="UltraISO"
[HKEY_CLASSES_ROOT\.img]
@="UltraISO"
[HKEY_CLASSES_ROOT\.ima]
@="UltraISO"
[HKEY_CLASSES_ROOT\.mds]
@="UltraISO"
[HKEY_CLASSES_ROOT\.mdf]
@="UltraISO"
[HKEY_CLASSES_ROOT\.nrg]
@="UltraISO"
[HKEY_CLASSES_ROOT\.bwt]
@="UltraISO"
[HKEY_CLASSES_ROOT\.cif]
@="UltraISO"
[HKEY_CLASSES_ROOT\.cdi]
@="UltraISO"
[HKEY_CLASSES_ROOT\.lcd]
@="UltraISO"
[HKEY_CLASSES_ROOT\.fcd]
@="UltraISO"
[HKEY_CLASSES_ROOT\.vcd]
@="UltraISO"


右键关联则要注册iisoshell.dll文件
regsvr32 /s "%CurDir%\isoshell.dll"
回复

使用道具 举报

23#
发表于 2008-11-10 12:21:36 | 只看该作者
已经搞定了。谢谢。
回复

使用道具 举报

24#
发表于 2008-11-10 13:43:44 | 只看该作者
奇怪,右键关联没有用啊。xp下可以。
回复

使用道具 举报

25#
发表于 2008-11-10 14:01:10 | 只看该作者
isoshell.dll必须在根目录下吗?
回复

使用道具 举报

26#
发表于 2008-11-10 14:08:14 | 只看该作者
那个右键关联我的pe里要运行两次才行。
回复

使用道具 举报

27#
发表于 2008-11-10 14:44:34 | 只看该作者
我把isoshell。.dll文件放到z:\外置程序\磁盘光盘\ultraiso里。
我用regsvr32 /s  "%tp%\磁盘光盘\ultraiso\isoshell.dll"
注册的。但是没有用。
后来我把isoshell.dl文件直接放到二级内核,regsvr32 /s "%WINDIR%\SYSTEM32\isoshell.dll"
右键菜单有了。但是提示not found ultraiso。
请问怎么解决?
回复

使用道具 举报

28#
发表于 2008-11-10 15:34:36 | 只看该作者
终于搞定了,有个路径错误。
就这么点问题,花了我一个多小时。
回复

使用道具 举报

29#
 楼主| 发表于 2008-11-10 15:36:56 | 只看该作者
原帖由 yidawpf 于 2008-11-10 14:44 发表
我把isoshell。.dll文件放到z:\外置程序\磁盘光盘\ultraiso里。
我用regsvr32 /s  "%tp%\磁盘光盘\ultraiso\isoshell.dll"
注册的。但是没有用。
后来我把isoshell.dl文件直接放到二级内核,regsvr32 /s "% ...


把下面的
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /f /ve /t REG_SZ /d "%CurDir%"

路径改为"%CurDir%\磁盘光盘\ultraiso"

注册表文件为

需要设置一下UltraISO安装路径:

[HKEY_LOCAL_MACHINE\SOFTWARE\EasyBoot Systems\UltraISO\5.0]
@="C:\\Program Files\\UltraISO"

注意:将"C:\\Program Files\\UltraISO"替换为PE下的实际路径。

这样就可以解决ultraiso not found的问题,至于isoshell.dll注册没用可能是"%tp%\磁盘光盘\ultraiso\isoshell.dll"这个路径不对,直接放进二级内核也可以。

你的ini里的路径写的是"%CurDir%,还是把REGDOC.CMD里的tp全部替换成CurDir,关于ultraiso部分换成如下试试:
PUSHD %~dp0
SET CurDir=%CD%
PATH "%WINDIR%\SYSTEM32"    (设置系统路径,可能是regsvr32不能运行的原因)
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /f /ve /t REG_SZ /d "%CurDir%\磁盘光盘\ULTRAISO"                            (这句是ultraiso not found的问题)
REG ADD HKCR\UltraISO\DefaultIcon /ve /t REG_SZ /d "%CurDir%\磁盘光盘\ULTRAISO\UltraISO.EXE,0" /f>NUL
REG ADD HKCR\UltraISO\shell\open\command /ve /t REG_SZ /d "\"%CurDir%\磁盘光盘\ULTRAISO\UltraISO.EXE\" "\"%%1\" /f>NUL
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /v DefViewer /t REG_SZ /d "%SystemRoot%\system32\NOTEPAD.EXE" /f>NUL
ftype UltraISO="%CurDir%\磁盘光盘\ULTRAISO\ultraiso.exe" "%%1"
assoc .iso=UltraISO
assoc .bin=UltraISO
assoc .isz=UltraISO
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO     (这个可以只设一两个,就是一文件关联,进ultraiso也可以设置)
regsvr32 /s "%CurDir%\磁盘光盘\ULTRAISO\isoshell.dll"

再试试,期待v7早日出来。


回复

使用道具 举报

30#
 楼主| 发表于 2008-11-10 15:38:16 | 只看该作者
我也到V6上测试一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-26 06:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表