葡萄架上的牵牛花

东拼西凑之东成西就
posts - 202, comments - 245, trackbacks - 10, articles - 0

两个月前花了一万五千日元买了一个250G的USB 移动硬盘,现在已经被我塞满了一半多了。我把它长时间连在我的笔记本上,随着我的笔记本启动一起启动,随着我的笔记本关闭一起关闭。我使用的是Windows XP,若在XP启动和终了时不暂时把USB 移动硬盘移开,XP有时会误认为我的USB 移动硬盘上的文件系统结构已损坏,不能使用。然后会被自动设置在下次启动时运行非常耗时的 chkdsk 实用程序(在事件查看器中会写入一来源为Ntfs、事件ID为55的事件)。也就是说虽然我想把移动硬盘当固定硬盘使用,我也要按这样的顺序使用:断开移动硬盘的USB连接 -> XP启动 -> 连接移动硬盘 -> 正常地操作电脑... -> 安全地断开移动硬盘的USB连接 -> XP终了。我希望的顺序是:XP启动 -> 正常地操作电脑... -> XP终了。

今天调查了一下,发现可以设置使 Windows XP 启动时不去对 USB 移动硬盘进行磁盘检查(CHKDSK)。这时需要的是XP内置的chkntfs命令。进入命令提示符,输入“chkntfs /?”可以查看命令的使用说明。

C:\Documents and Settings\***>chkntfs /?
在启动时显示或修改磁盘检查。
CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:time]
CHKNTFS /X volume [...]
CHKNTFS /C volume [...]
  volume:        指定驱动器(后面跟一个冒号)、装入点
                 或卷名。
  /D             将计算机恢复成默认状态, 启动时检查所有驱动器,
                 并对有问题的驱动器执行 chkdsk 命令。
  /T:time        将 AUTOCHK 初始递减计数时间改成指定的
                 时间量,单位为秒数。如果没有指定
                 时间,则显示当前设置。
  /X             排除启动时不作检查的驱动器。上次执行此命令
                 排除的驱动器此时无效。
  /C             安排启动时检查驱动器,如果驱动器有问题,运行 chkdsk。
如果没有指定命令行开关,CHKNTFS 会显示每一驱动器有问题的位的状态。
 

比如说,你想使 Windows XP 启动时不去对 D: 盘进行磁盘检查,你可以输入:

CHKNTFS /X D:

 

相应的注册表位置是在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute。不过请注意,直接修改注册表有危险。

相关的微软KB文章:

关于 Windows 2000 中增强型 Chkdsk、Autochk 和 Chkntfs 工具的说明

Modifying the Autochk.exe Time-out Value

CHKNTFS.EXE 的用途

 

 

(本方法未经仔细测试,若有谬误,请指正。)

Post Comment

Title  
Name  
Url
Comment   
Protected by Clearscreen.SharpHIPEnter the code you see: