I am using a regular system, nothing virtual, my C drive is not mapped which I see in some forums. Environment path not set?

I started a tutorial to learn Powershell, and the first thing I tried to execute was very simple:

PS C:\Users\user> get-help get

Error I receive:

get-help : Cannot find drive. A drive with the name '.C' does not exist.
At line:1 char:1
+ get-help get
+ ~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (.C:String) [Get-Help], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.GetHelpCommand

Image: enter image description here

Windows7, Powershell 4.0, .NET 4.5

  • Notice how it says .C. That's certainly not what a valid drive letter looks like. Did you make any changes that could have caused this? – Daniel B Jan 3 '16 at 22:46
  • Have you changed any of the powershell config files? For example C:\Users\{username}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1? – DavidPostill Jan 3 '16 at 22:51
  • @DavidPostill All I did was install the required files from the microsoft website and tried to execute this line. I did not configure anything or touch any files that were installed. Simply run(cmd) then powershell just as the image demonstrates. Nothing else. – ejbytes Jan 3 '16 at 23:02
  • General: What is with the down voting? Someone is on a spree of bad manners today. I checked out the question board and there are like 20 -1's in a row. Someone had too much to drink I think. Something wrong with the way I posed this question? Please do comment. – ejbytes Jan 3 '16 at 23:03
  • @ejbytes Did you reboot after installing? I recall mine misbehaving after installing version 4.0 (it displayed the wrong version number until I rebooted). – DavidPostill Jan 3 '16 at 23:06

So it seems that I had a bug in my Environment Variables, Path. Here is the screen shot of what I changed.
enter image description here

After trying to reboot and fail. Uninstalled .NET, reinstalled .NET, reinstalled a Powershell version and still fail. I ended up checking my Environment Variables. I had changed them a few years ago per a "fix" for JUNIT testing in Java programming.


get-help : Cannot find drive. A drive with the name '.C' does not exist.

Your PowerShell installation is broken or mis-configured.

It should produce output similar to the following:

PS C:\Windows\System32\WindowsPowerShell\v1.0> get-help get

Name                              Category  Module                    Synopsis
----                              --------  ------                    --------
Get-Verb                          Function
Get-FileHash                      Function  Microsoft.PowerShell.U... ...
Get-Command                       Cmdlet    Microsoft.PowerShell.Core ...
Get-Module                        Cmdlet    Microsoft.PowerShell.Core ...
Get-Help                          Cmdlet    Microsoft.PowerShell.Core ...
Get-History                       Cmdlet    Microsoft.PowerShell.Core ...
Get-PSSessionConfiguration        Cmdlet    Microsoft.PowerShell.Core ...
Get-PSSession                     Cmdlet    Microsoft.PowerShell.Core ...
  • I realized that this is the desired output. It's a fresh install. What would cause this error? – ejbytes Jan 3 '16 at 22:59
  • @ejbytes Have you changed any of the powershell config files? For example C:\Users\{username}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 – DavidPostill Jan 3 '16 at 23:00
  • No. I didn't configure anything. I am a noob for Powershell and Admin functions. – ejbytes Jan 3 '16 at 23:11

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.