none
天哪,我发现了xp的一个比较大的bug,求解释。 RRS feed

  • 问题

  • 请看,
    我们先把一个程序放在一个中间带空格的文件夹中。
    比如C:\my soft\123.txt
    并且把它设成自启动,即加入
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    开机的时候,他就会自启动,没有问题。
    这时候如果同目录下,同时还存在一个名称为其空格前面部分的文件夹。
    如C:\my。
    注意bug来了,xp启动的时候,my soft目录就被my目录给劫持了。
    其结果不言而喻,就是不会自动打开C:\my soft\123.txt了,而是打开了my文件夹。
    依次类推,所有的文件夹都符合此bug,比如放在program files 02文件夹中的自启动程序,开机的时候会被program files目录劫持,导致打不开。

    2011年8月30日 6:03

答案

  • 文件夹路径中有空格的话,要用英文半角引号把完整的路径括起来,以便 Windows 正确识别。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "mst730t"
     
    这时候如果同目录下,同时还存在一个名称为其空格前面部分的文件夹。如C:\my。
    注意bug来了,xp启动的时候,my soft目录就被my目录给劫持了。
     
     
    2011年8月30日 10:21
    版主

全部回复

  • 文件夹路径中有空格的话,要用英文半角引号把完整的路径括起来,以便 Windows 正确识别。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "mst730t"
     
    这时候如果同目录下,同时还存在一个名称为其空格前面部分的文件夹。如C:\my。
    注意bug来了,xp启动的时候,my soft目录就被my目录给劫持了。
     
     
    2011年8月30日 10:21
    版主
  • 厉害。我说呢,怎么msconfig里面有的启动程序加了引号。
    2011年8月30日 10:27