none
Vista惊现低级bug RRS feed

  • 问题

  • 在vista home edition ,vista enterprise editon 等版本中都存在一个问题:
    在硬盘的任何分区都无法创建名为aux的目录!
    所报错误: "指定的设备名无效"
    2009年4月10日 5:43

答案

  • 这个并不是BUG,而是VISTA中新的命名规则也就是说该名字无法作为文件夹名,这类的词语还包括con, aux, com1, com2, com3, com4, lpt1, lpt2, lpt3, prn 和 nul都是,主要是为了防止系统识别混淆。XP和SERVER中也是一样。包括最新的WIN7也一样

    2009年4月10日 6:29
    版主

全部回复

  • 这个并不是BUG,而是VISTA中新的命名规则也就是说该名字无法作为文件夹名,这类的词语还包括con, aux, com1, com2, com3, com4, lpt1, lpt2, lpt3, prn 和 nul都是,主要是为了防止系统识别混淆。XP和SERVER中也是一样。包括最新的WIN7也一样

    2009年4月10日 6:29
    版主
  • 不仅存在VISTA几乎所有WINDOWS产品都存在此问题,原因上楼讲到了
    Microsoft Certified Systems Engineer 如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年4月10日 7:22
  • 刚刚开始学DOS5.0的时候就有这个问题了。哈哈,当初还是一道考试题目呢。
    2009年4月10日 8:00
  • 確實, 那些都是 DOS 保留設備名, 不能占用.


    Folding@Home
    2009年4月10日 13:05
  • aux竟然不能作为文件名,这个规则极端不合情理,我现在如果必须创建这个文件夹我该怎么办? 必须换用linux?

    2009年4月10日 14:11
  • 前面加個點

    P.S. 不會是想用 aux 做用戶名吧?

    Folding@Home
    2009年4月10日 14:13
  • 有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如在命令提示符执行 md C:\aux\\,就在 C 盘建了一个名叫 aux 的文件夹。
    此文件夹虽然可以访问,但是却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。

    Alexis Zhang (Microsoft MVP 2004' 2007' 2008')
    2009年4月10日 15:13
  • 經過測試可以刪除. 我是在 FAT32 系統下進行測試的.
    mkdir c:\aux\\
    rmdir c:\aux\\
    Folding@Home
    2009年4月11日 4:06
  • mkdir c:\aux\\
    rmdir c:\aux\\
    在NTFS也行的,我试了,但是目录建好后创建文件又报错了,治标不治本还是不行,不过仍旧感谢!
    repl你应该是属于大师级别的,看到你用繁体觉得你才像个真的中国人,你应该是台湾,香港一带的吧?

    2009年4月11日 9:19
  • f(s)=s       
                
    Hello, Colin Doug. My name is John Henry. - Folding@Home
    2009年4月11日 9:32