none
Windows 安装程序中用户名的Bug RRS feed

  • 问题

  • 这个问题最早我在Windows XP中发现,因为工作原因,经常要使用那些预装Windows的机器,那些机器第一次打开的时候,会要求输入用户名、序列号等,这个Bug就是出在用户名上:

    当输入用户名时,Windows XP安装程序会提示我说某些某些字符不能作为用户名,那我就输入一个安装程序允许我使用的用户名“%_%”,好的,Windows接受我的请求,并且“创建了”这一用户名,当我进入桌面以后,表面上看“似乎没什么问题”,但是……当我往“我的文档”、“桌面”等用户文件夹存入文档的时候,文档“消失”了,问题原因,Windows创建的用户文件夹是“Documents and Setting\_”而不是“Documents and Setting\%_%”,因为“%%”是取得变量,但是Windows没有告诉我这个不能拿来当用户名!

    让我们来看看另一则在Windows 7下面的情况,还是到输入用户名那里,这回我们不输入“%_%”了,我们输入“^_^”,好,用户文件正常创建,往用户文件里面输入文件,正常,没有发现文件“丢失”情况,只是在系统生成计算机名的时候,带出的是_^的计算机,而不是^_^的计算机;因为Windows 7可以使用符号链接,为了文件安全,我决定把用户文件移到D盘:启用并切换到管理员帐号,把C:\Users\^_^移到D:\Users\^_^,然后运行如下指令:mklink /D C:\Users\^_^ D:\Users\^_^,OMG,C:\User下面生成的是“_”而不是“^_^”,后果当然可以想象。

    我建议,应该修复这个Bug,这些字符Windows安装程序也不应该允许使用,就像“\”等之类一样,如果输入了,不允许进入下一步

    2010年7月2日 17:10

答案

  • 百密一疏的漏洞。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Chuangyan"
     
    这个问题最早我在Windows XP中发现,因为工作原因,经常要使用那些预装Windows的机器,那些机器第一次打开的时候,会要求输入用户名、序列号等,这个Bug就是出在用户名上:
     
    2010年7月3日 9:52
  • 你好,

    这确实是Windows 7中存在的用户帐户名字符BUG,建议你将此问题反馈至Windows 7 SP1开发团队或微软技术支持工程师,能否在SP1补丁包中提供此问题的修补程序,或提供hotfix程序来修正此问题。


    请将已解决的问题标记为“答案”,以便更多的朋友能够方便的找到问题解决方案。 - Windows User Experience | Virtualization Sino
    2010年7月4日 16:03
    版主

全部回复

  • 百密一疏的漏洞。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Chuangyan"
     
    这个问题最早我在Windows XP中发现,因为工作原因,经常要使用那些预装Windows的机器,那些机器第一次打开的时候,会要求输入用户名、序列号等,这个Bug就是出在用户名上:
     
    2010年7月3日 9:52
  • 你好,

    这确实是Windows 7中存在的用户帐户名字符BUG,建议你将此问题反馈至Windows 7 SP1开发团队或微软技术支持工程师,能否在SP1补丁包中提供此问题的修补程序,或提供hotfix程序来修正此问题。


    请将已解决的问题标记为“答案”,以便更多的朋友能够方便的找到问题解决方案。 - Windows User Experience | Virtualization Sino
    2010年7月4日 16:03
    版主