该服务器是64位Win 2008 R2标准SP1.
我们最近在这台服务器上安装了BSOD,并且在崩溃前不久修改了文件.崩溃不是与文件系统相关的任何事情,但我认为它破坏了内核内存中的某些东西,并破坏了文件系统.
以下是我在尝试访问文件“com2.log”时看到的一些内容:
D:\Logs\Application>dir com2* Volume in drive D is Data Volume Serial Number is 84D5-FD84 Directory of D:\Logs\Application 09/07/2011 06:57 PM 169,025 com2.log 1 File(s) 169,025 bytes 0 Dir(s) 39,320,612,864 bytes free D:\Logs\Application>dir com2.log Directory of \\. File Not Found D:\Logs\Application>dir com2.* Directory of \\. File Not Found D:\Logs\Application>cacls com2.log The filename,directory name,or volume label Syntax is incorrect. D:\Logs\Application>more com2.log Cannot access file \\.\com2 D:\Logs\Application>more com2* Cannot access file D:\Logs\Application\com2.log
(cacls不显示ACL,但我可以在Windows资源管理器中看到它.)
看起来它可能是扩展的问题. dir com2 *找到它,但dir com2.*没有.
该文件在Windows资源管理器中显示为com2.log,但是当我双击它时,我在记事本中引用此错误,指的是.txt文件扩展名:
Cannot find the \\.\com2.txt file. Do you want to create a new file?
以前有人见过这样的事吗?任何疑难解答建议?
根据Naming Files,Paths,and Namespaces,以下是所有保留名称,不应用作文件名.
Do not use the following reserved device names for the name of a file:
CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8,and LPT9. Also avoid these names followed immediately by an extension; for example,NUL.txt is not recommended.
您可以尝试在资源管理器中重命名文件,或者使用ren com2.log somethingelse.log查看是否可以操作该文件,但是我感觉不会因为您无法创建的原因而无法工作首先是文件.
如果不这样做,如果您遵循How to Remove Files with Reserved Names in Windows,您应该能够使用以下命令删除该文件.使用相同的“完全限定”路径,我想你也可以使用REN而不是DEL来重命名文件.
DEL \.\C:\SomeDirectory\com2.log