无忧启动论坛

标题: [求助]03PE下,chkdsk.exe执行后提示“无法获得事件日志的句柄” [打印本页]

作者: mapeimapei    时间: 2009-10-4 11:03
标题: [求助]03PE下,chkdsk.exe执行后提示“无法获得事件日志的句柄”
X:\WXPE\SYSTEM32>chkdsk c: /f
文件系统的类型是 NTFS。
CHKDSK 正在校验文件(3 的阶段 1)...
文件校验完成。


CHKDSK 正在校验索引(3 的阶段 2)...
索引校验完成。
CHKDSK 正在校验安全描述符(3 的阶段 3)...
安全描述符校验完成。
Windows 已检查文件系统并确定没有问题。
总共有    4096543 KB 磁盘空间。
9124 个文件中有    1580776 KB。
1428 个索引       2608 KB。
不正确扇区          0 KB。
系统正在使用      34207 KB。
日志文件占用了      22544 KB。
磁盘上    2478952 KB 可用。
每个分配单元中有       4096 字节。
磁盘上共有    1024135 个分配单元。
磁盘上有     619738 个可用的分配单元。
无法获得事件日志的句柄。

X:\>chkdsk D: /f
文件系统的类型是 NTFS。
由于该卷正在被另一个过程使用,Chkdsk 不能运行。
如果先卸下该卷,Chkdsk 也许可以运行。
该卷所有已打开的句柄将会无效。
要强制卸下该卷吗? (Y/N) y
卷已被卸下。该卷所有打开的句柄现在都无效。
CHKDSK 正在校验文件(3 的阶段 1)...
文件校验完成。


CHKDSK 正在校验索引(3 的阶段 2)...
索引校验完成。
CHKDSK 正在校验安全描述符(3 的阶段 3)...
安全描述符校验完成。
Windows 已检查文件系统并确定没有问题。
总共有    4281290 KB 磁盘空间。
160 个文件中有      86780 KB。
23 个索引         56 KB。
不正确扇区          0 KB。
系统正在使用      24342 KB。
日志文件占用了      23456 KB。
磁盘上    4170112 KB 可用。
每个分配单元中有       4096 字节。
磁盘上共有    1070322 个分配单元。
磁盘上有    1042528 个可用的分配单元。
无法获得事件日志的句柄。
丝路商旅 http://www.you369.com
=====================================

说明下:mmc组件是从XPPE仿制过来的。xppe执行之后没有问题的,但是03这边虽然不影响chkdsk执行之后的修复和检测效果,但是最后总是提示“无法获得事件日志的句柄。”不是很爽,不知道什么原因,求助大伙。。

解决方法:不是很确定 可能将sort.exe放到内核下就ok了,最近iso快完成的时候测试了一下,发现解决了。

[ 本帖最后由 mapeimapei 于 2009-10-17 13:45 编辑 ]
作者: mapeimapei    时间: 2009-10-4 11:13
哦,另外,xp中的chkdsk最后没有这句--无法获得事件日志的句柄。

晕,刚才到03系统下测试了下chkdsk,正常系统也不提示这一句--无法获得事件日志的句柄。

所以,得出结论,只要执行成功的话,就不会提示了。。03pe下怎么回事呢?

解决方法:启动Event Log服务就行了。。

[ 本帖最后由 mapeimapei 于 2009-10-15 13:04 编辑 ]
作者: 12050202    时间: 2009-10-4 11:26
经常用
FAT32 NTFS
都没有你的提示
作者: HB天意    时间: 2009-10-4 12:11


看我的。没有问题。
作者: mapeimapei    时间: 2009-10-4 12:13
厉害。。。怎么实现的?你的mmc是xp的文件还是03的??
作者: HB天意    时间: 2009-10-4 12:31
xp的,03的好像是有问题。
作者: mapeimapei    时间: 2009-10-4 12:37
估计是注册不全的问题吧。因为是从xp仿制的,所以容易出问题。。
作者: mapeimapei    时间: 2009-10-4 12:48
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\111\ControlSet001\Services\Eventlog\Application\Chkdsk]
"EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
  00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
  5c,00,75,00,6c,00,69,00,62,00,2e,00,64,00,6c,00,6c,00,3b,00,25,00,53,00,79,\
  00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,\
  73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,30,00,33,00,61,00,32,00,34,\
  00,30,00,39,00,2e,00,64,00,6c,00,6c,00,00,00
"TypesSupported"=dword:00000007


可能是上边的没有注册的原因。。
作者: HB天意    时间: 2009-10-4 12:50
那你来完善啊。
你的那个software还是有点问题。
期待你出个通用的版本。
作者: mapeimapei    时间: 2009-10-4 12:58
原帖由 yidawpf 于 2009-10-4 12:50 发表
那你来完善啊。
你的那个software还是有点问题。
期待你出个通用的版本。



什么问题?指明下好修正。。
作者: mapeimapei    时间: 2009-10-4 13:05
http://www.brsbox.com/filebox/do ... 20daf5ee42fe6b138fd这个是精简步骤的文件,你替换修正下。。
作者: HB天意    时间: 2009-10-4 13:13
原帖由 mapeimapei 于 2009-10-4 12:58 发表



什么问题?指明下好修正。。

我用你的software后显卡驱动就无法加载了。
作者: mapeimapei    时间: 2009-10-4 13:20
http://www.brsbox.com/filebox/do ... 20daf5ee42fe6b138fd

这个是精简的过程,,你一个一个的替换,知道可以加载显卡为止,然后用bd对照修正。。修正后说明下啊。。
作者: pseudo    时间: 2009-10-4 16:40
原帖由 mapeimapei 于 2009-10-4 11:47 发表
pseudo帮我看看这个诡异的问题http://bbs.wuyou.net/forum.php?mod=viewthread&tid=151198&extra=page%3D1

0PE中未能重现

2009-10-04.PNG (66.84 KB, 下载次数: 110)

2009-10-04.PNG

作者: raid    时间: 2009-10-4 17:31
关注这个问题。dddddddd
作者: mapeimapei    时间: 2009-10-4 17:36
原帖由 pseudo 于 2009-10-4 16:40 发表

0PE中未能重现


先前以为是注册表 service-eventlog,中 的问题,但是添加了chkdsk之后还是不行。。

随后启动先前制作的03sp1版的PE,其中不存在问题。。

现在很是迷茫,不知道哪有问题。。

pseudo能否将mmc的安装程序发上来?
作者: pseudo    时间: 2009-10-4 17:52
标题: 回复 #16 mapeimapei 的帖子
我进03-pe后,没加载mmc。
chkdsk这个程序0pe中没有,我就直接运行硬盘xp上的。后来加了mmc在运行也正常,单独将chkdsk复制到pe桌面运行也正常。
mmc.wim在0pe中有,0pe在zhaohj置顶ftp上有。
作者: mapeimapei    时间: 2009-10-4 17:54
明白了。。。。。。。。。
作者: mapeimapei    时间: 2009-10-5 08:21
一早过来顶起,问题没有解决,大伙继续帮忙。。。
作者: dvd008    时间: 2009-10-5 08:59
这个问题很简单:

第一,mmc不是必须的,只是几个文件,如果内核没有,mmc里面有,启动mmc即可支持
第二,问题根源是 网络组件需要启动,事件日志包括这里,完了就应该正常
第三,格式化组件需要是纯净的2k3版

骨头版由于要兼容vdm的格式化问题,组件为混合的,另外这个命令行个人认为可以没有,
因此不直接支持这个命令行,但是,启动mmc和网络,更换2k3文件,即可正常
作者: mapeimapei    时间: 2009-10-5 20:04
原帖由 dvd008 于 2009-10-5 08:59 发表
这个问题很简单:

第一,mmc不是必须的,只是几个文件,如果内核没有,mmc里面有,启动mmc即可支持
第二,问题根源是 网络组件需要启动,事件日志包括这里,完了就应该正常
第三,格式化组件需要是纯净的2 ...


以上三个条件都满足了,还是同样的问题。。。。怎么回事??
作者: dvd008    时间: 2009-10-5 20:14
骨头都可以的,其它pe没理由不行
对比一下内核文件,看看有缺少的没有

网络包用骨头的独立包,通用的,原来是老毛桃03pe的,
后来我做了一点点修改,加了文件。

你的问题我已经在本机上用骨头重现了,启动网络,就可以
作者: mapeimapei    时间: 2009-10-5 21:15
原帖由 dvd008 于 2009-10-5 20:14 发表
骨头都可以的,其它pe没理由不行
对比一下内核文件,看看有缺少的没有

网络包用骨头的独立包,通用的,原来是老毛桃03pe的,
后来我做了一点点修改,加了文件。

你的问题我已经在本机上用骨头重现了,启 ...



骨头版的pe中的mmc和网络组建用的全是03的文件么?如果是的话,没有出现这个问题倒是很有分析价值啊,
作者: mapeimapei    时间: 2009-10-5 21:58
刚才打开红叶的V32,看到不存在上边的问题,很兴奋,但是找到mmc组件好失望,mmc是xp的,哎,这个问题看来就这样挂着吧,03版的mmc期望后来者从新整理吧。。
作者: mapeimapei    时间: 2009-10-8 20:38
顶起。。。。。。。。。。。。
作者: mapeimapei    时间: 2009-10-16 10:08
解决方法:不是很确定 可能将sort.exe放到内核下就ok了,最近iso快完成的时候测试了一下,发现解决了。
作者: 66369    时间: 2009-10-16 12:31
原帖由 mapeimapei 于 2009-10-16 10:08 发表
解决方法:不是很确定 可能将sort.exe放到内核下就ok了,最近iso快完成的时候测试了一下,发现解决了。




不是很确定.

但可确定SORT.EXE 因PE机构不同有关.
作者: yigeren    时间: 2009-10-16 12:40
加入SORT.EXE还是一样的问题....
作者: 66369    时间: 2009-10-16 12:44
用我PE试了.只要启动了网络...就可以了.估计与有关服务有关.



作者: 66369    时间: 2009-10-16 13:00
原帖由 66369 于 2009-10-16 12:31 发表




不是很确定.

但可确定SORT.EXE 因PE机构不同有关.



马大的PE.是否在CHKDSK之前.已启动网络支持文件?
作者: mapeimapei    时间: 2009-10-16 13:34
原帖由 66369 于 2009-10-16 13:00 发表



马大的PE.是否在CHKDSK之前.已启动网络支持文件?



没有,,我也不知道怎么就解决了,内核下加入的新文件也就url.dll和sort.exe。。
作者: mapeimapei    时间: 2009-10-16 13:35
哦,还有用cclear清理了很多不用的注册表,但是应该没有关系的。。
作者: 66369    时间: 2009-10-16 15:20
原帖由 mapeimapei 于 2009-10-16 13:34 发表



没有,,我也不知道怎么就解决了,内核下加入的新文件也就url.dll和sort.exe。。


=======

用你最新版.启动后.直接CHKDSK.提示依旧.再加三卡驱动.也是....看来此贴要继续....


作者: mapeimapei    时间: 2009-10-16 15:54
原帖由 66369 于 2009-10-16 15:20 发表


=======

用你最新版.启动后.直接CHKDSK.提示依旧.再加三卡驱动.也是....看来此贴要继续....

72872



怎么回事?难道有ntfs和fat32之分

这个是我在公司破机子上测试的,没有问题,

昨晚在偶的机子上测试也没有问题,怎么回事,头疼。。




作者: 12050202    时间: 2009-10-16 15:56
所有的PE基本上NTFS有那个提示
FAT32都没有的
作者: 66369    时间: 2009-10-16 16:05
标题: 回复 #34 mapeimapei 的帖子
难道有ntfs和fat32之分?

是这样的.我那PE:

fat32 没有提示.

ntfs   有提示.但.启动网络后没有.


事件日志的句柄

ntfs 可能与那个 System Volume Information 文件夹有关吧.

[ 本帖最后由 66369 于 2009-10-16 16:08 编辑 ]
作者: 66369    时间: 2009-10-16 17:01
顶起.等马大再试..........
作者: mapeimapei    时间: 2009-10-16 20:08
原帖由 66369 于 2009-10-16 17:01 发表
顶起.等马大再试..........


问题出在ntfs格式的话要启动EventLog服务。。下边是下班回来测试的


作者: mapeimapei    时间: 2009-10-16 20:10
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
X:\Documents and Settings\Default User\桌面>chkdsk E: /f
文件系统的类型是 NTFS。
卷标是 学习娱乐。
CHKDSK 正在校验文件(3 的阶段 1)...
已处理 35520 个文件记录。
文件校验完成。
已处理 4 个大型文件记录。
已处理 0 个错误的文件记录。
已处理 0 个 EA 记录。
已处理 0 个重新解析记录。
CHKDSK 正在校验索引(3 的阶段 2)...
已处理 89785 个索引项。
索引校验完成。
已处理 5 未被索引的文件。
CHKDSK 正在校验安全描述符(3 的阶段 3)...
已处理 35520 个安全描述符。
安全描述符校验完成。
已处理 616 个数据文件。
CHKDSK 正在验证 Usn 日志...
已处理 36496536 个 USN 字节。
Usn 日志验证完成。
总共有   35840983 KB 磁盘空间。
9958 个文件中有   21225148 KB。
617 个索引       3272 KB。
不正确扇区          0 KB。
系统正在使用     138543 KB。
日志文件占用了      65536 KB。
磁盘上   14474020 KB 可用。
每个分配单元中有       4096 字节。
磁盘上共有    8960245 个分配单元。
磁盘上有    3618505 个可用的分配单元。
无法获得事件日志的句柄。
X:\Documents and Settings\Default User\桌面>chkdsk E: /f    (这块已经启动了evenlog服务)
文件系统的类型是 NTFS。
卷标是 学习娱乐。
CHKDSK 正在校验文件(3 的阶段 1)...
已处理 35520 个文件记录。
文件校验完成。
已处理 4 个大型文件记录。
已处理 0 个错误的文件记录。
已处理 0 个 EA 记录。
已处理 0 个重新解析记录。
CHKDSK 正在校验索引(3 的阶段 2)...
已处理 89785 个索引项。
索引校验完成。
已处理 5 未被索引的文件。
CHKDSK 正在校验安全描述符(3 的阶段 3)...
已处理 35520 个安全描述符。
安全描述符校验完成。
已处理 616 个数据文件。
CHKDSK 正在验证 Usn 日志...
已处理 36496536 个 USN 字节。
Usn 日志验证完成。
Windows 已检查文件系统并确定没有问题。

总共有   35840983 KB 磁盘空间。
9958 个文件中有   21225148 KB。
617 个索引       3272 KB。
不正确扇区          0 KB。
系统正在使用     138543 KB。
日志文件占用了      65536 KB。
磁盘上   14474020 KB 可用。

每个分配单元中有       4096 字节。
磁盘上共有    8960245 个分配单元。
磁盘上有    3618505 个可用的分配单元。

X:\Documents and Settings\Default User\桌面>
作者: 66369    时间: 2009-10-16 21:31
要启动EventLog服务.也是要在加载网络支持后.没有那个提示的原因.

现在解决问题不难了.
作者: mapeimapei    时间: 2009-10-16 22:03
原帖由 66369 于 2009-10-16 21:31 发表
要启动EventLog服务.也是要在加载网络支持后.没有那个提示的原因.

现在解决问题不难了.


pecmd.ini中跟了一句SERV EventLog,仅仅为了一个chkdsk,有些浪费。。
作者: 66369    时间: 2009-10-16 23:04
原帖由 mapeimapei 于 2009-10-16 22:03 发表


pecmd.ini中跟了一句SERV EventLog,仅仅为了一个chkdsk,有些浪费。。



在我的PE:

要复制几个小文件.再注册启动 EventLog.......试了多次.NTFS 无提示了....以后如更新.就加上.

其他PE.如文件存在.注册启动 EventLog 就可以了.

敬佩你的细心和钻研精神.造福众生.功德无量.


可以结束此贴了.
作者: 12050202    时间: 2009-10-17 08:47
原帖由 66369 于 2009-10-16 23:04 发表



在我的PE:

要复制几个小文件.再注册启动 EventLog.......试了多次.NTFS 无提示了....以后如更新.就加上.

其他PE.如文件存在.注册启动 EventLog 就可以了.

敬佩你的细心和钻研精神.造福众生.功德 ...



望水老给出具体方案
马兄也说说你的方案
作者: mapeimapei    时间: 2009-10-17 08:58
原帖由 12050202 于 2009-10-17 08:47 发表



望水老给出具体方案
马兄也说说你的方案


之前是在pecmd.ini中跟了一句SERV EventLog。后看到老水说到修改注册表,所以经过修改,就不用SERV EventLog

主要是start 改为2,意思是自动

QQ截图未命名.jpg (104.78 KB, 下载次数: 73)

QQ截图未命名.jpg

作者: 66369    时间: 2009-10-17 22:25
原帖由 mapeimapei 于 2009-10-17 08:58 发表


之前是在pecmd.ini中跟了一句SERV EventLog。后看到老水说到修改注册表,所以经过修改,就不用SERV EventLog

主要是start 改为2,意思是自动




已试.仅改注册表.一般人不会.也不能保证100%的.

通用的办法还是把文件拷入内核.

pecmd.ini中跟了一句SERV EventLog

就搞定了.




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3