none
windows powershell 无法找到驱动器 RRS feed

  • 问题

  • PS C:\windows\system32> Get-WindowsFeature
    Get-WindowsFeature : 找不到驱动器。名为“.C”的驱动器不存在。
    所在位置 行:1 字符: 1
    + Get-WindowsFeature
    + ~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (.C:String) [], DriveNotFoundException
        + FullyQualifiedErrorId : DriveNotFound

    在powershell执行很多命令都是出现这个错误。

    请问这个问题如何解决呢?我之前碰到的问题都是源自这个问题。请教专家,如蒙帮助,不甚感激涕零。


    2013年6月25日 13:59

全部回复

  • 你好,

    请问您是在实机上执行该操作的时候出现该报错信息,还是在虚拟机上出现该问题的?


    微软一站式示例脚本库: http://blogs.technet.com/b/onescript

    2013年6月28日 9:04
    版主
  • 您好,谢谢您的回复。

    我是在微软学生中心下载的windows server 2012,后来才知道是essentials版本的。

    系统是双系统(xp sp3 + windows server 2012)。xp基本不用了,因为那个mbr直接是写在xp的c盘,就没有把这个盘删掉。硬盘分区是这样的:

    (1)xp的C盘有30G,

    (2)D盘

    (3)E盘(windows server 2012)就是安装在这个盘的,有130G。

    (4)F,G等等无关的资料盘

    1.我是以管理员身份运行

    C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe

    然后出现powershell窗口,窗口一出来,最顶上就出现两行红色的字:

    找不到驱动器。名为“.C”的驱动器不存在。
    At line:0 char:0
    PS C:\windows\system32> 

    2.然后,我输入

    PS C:\windows\system32> Get-WindowsFeature
    Get-WindowsFeature : 找不到驱动器。名为“.C”的驱动器不存在。
    所在位置 行:1 字符: 1
    + Get-WindowsFeature
    + ~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (.C:String) [], DriveNotFoundException
        + FullyQualifiedErrorId : DriveNotFound

    3.只要是在服务器管理器里面添加或者删除角色,执行的时候都会出现跟这个相关的错误“找不到驱动器”。因为我这个账号贴不了图片,不然的话我可以把图片贴上来。

    4.不知道是不是因为双系统的缘故呢?但是之前我安装组件都没一点问题啊。我装的时候是装的standard的序列号,后来用datacenter的序列号升级到了datacenter。不知道这个会不会有影响呢?


    2013年6月29日 15:52
  • 在磁盘管理中看看盘符是否错乱?

    另外,建议尝试重新安装Windows PowerShell组件,并留意事件查看器中的相关事件。

    2013年7月1日 12:17
  • 谢谢您的回复。

    重新安装PowerShell都不行,因为在服务器管理器里面卸载都不行,都是出现那个错误“找不到驱动器”,跟在PowerShell命令行下的结果一模一样。

    • 已编辑 Hachiko100 2013年7月2日 11:56 暂无暂无啊啊啊啊啊啊
    2013年7月2日 11:52
  • 事件查看器中是否有相关错误日志?
    2013年7月7日 10:52
  • 谢谢!

    事件查看器中没有关于这个错误的记录。

    我查看了以下日志:

    Windows日志一栏下的:应用程序,安全,设置,系统,已转发事件

    应用程序和服务日志一栏下的:Windows PowerShell,这里面也没有错误,只是一些“信息”,里面都是从一个状态到另一个状态这样的记录

    2013年7月7日 23:53
  • 能将磁盘管理器(diskmgmt.msc)和Powershell错误给个截图吗?

    另外,使用文件管理器和cmd访问C盘是否正常?

    2013年7月8日 3:39
  • 您好,我把截图发到这个地址了,您帮忙看看。

    http://sdrv.ms/18HFlqy


    • 已编辑 Hachiko100 2013年7月9日 17:32 发图发图
    2013年7月8日 8:56
  • 这个图可能看上去不清晰,请您查看这个地址吧:

    http://sdrv.ms/18HFlqy

    2013年7月9日 17:34
  • 请问版上有专家知道吗?求指导,谢谢~
    2013年7月13日 10:26
  • 你的问题很有可能跟分区有关。

    在NTFS文件系统的硬盘中,第一个硬盘的第一个活动主分区,在Windows安装时被默认为C盘。

    建议将Windows Server 2012安装在第一个活动主分区中,或者安装在一个激活的主分区中。

    可磁盘管理中尝试调整一下盘符,看看能否解决问题。
    2013年7月15日 13:43
  • 您好,那个装xp的盘,其实基本都没用了,因为之前装Windows Server 2012时,就不是装在C盘的,这样就把XP保留在了第一个分区了,而且Windows Server 2012的启动文件好像也保存在里面了。所以,我现在不敢贸然把XP那个第一个分区给删掉了。我担心这个Windows Server 2012也恢复不了了。

    而且,进入了Windows Server 2012系统之后,C盘就变成了Windows Server 2012的那个分区了。我在这个系统里把第一个区(也就是装XP的那个分区)给隐藏了。

    在Windows server 2012运行的时候,能把C盘改到第一个分区吗?这样系统会不稳定吧。。。

    谢谢您的回复!

    2013年7月15日 19:12
  • 这个问题最后还是没有找到解决方案。多谢以上回复的各位专家。

    我的这个系统后来又出问题了。卸载了vmware之后,发现网络除了问题。可以ping通网站,但是在浏览器中却打不开网站,三个浏览器(IE,Chrome,Firefox)都试了,都不行。网上的方法能找到的都试了。

    1.重置IE--》不行

    2.net tcp reset --》不行 

    3.net winsock reset --》不行

    最后,没辙了。卸载整个系统了。感觉清净了许多。感觉server还是需要给高端人士用的。而且这个系统文档很少。以后不用新的东西比较好。因为这个系统实在是太庞大了。

    2013年7月21日 9:25
  • 您好 我找到了解决办法,请检查环境变量中的Path,一定是其中有bug,多了一个 .
    2018年11月21日 8:15