When I install chocolatey, I get error like this :

enter image description here


WARNING: It's very likely you will need to close and reopen your shell
  before you can use choco.

WARNING: You can safely ignore errors related to missing log files when
  upgrading from a version of Chocolatey less than 0.9.9.
  'Batch file could not be found' is also safe to ignore.
  'The system cannot find the file specified' - also safe.
WARNING: Not setting tab completion: Profile file does not exist at


How can I solve the error?

  • Adding the error text as text (if possible) would be helpful to have in addition to the image – bertieb Apr 13 '18 at 12:33
  • @dsstorefile Yes. I mean warning – Success Man Apr 13 '18 at 12:57
  • @bertieb I update my question – Success Man Apr 13 '18 at 13:00
  • You have three warnings, only one, is important. So which warning are you worried about. Have you closed and reopened your PowerShell prompt? – Ramhound Apr 14 '18 at 1:56

Just ran into this warning myself. It occurs because there is not an existing PowerShell profile for your Windows user.

To create a profile, open a PowerShell session and enter:

if (!(Test-Path -Path $PROFILE)) {
  New-Item -ItemType File -Path $PROFILE -Force

I pulled the above code from Microsoft's documentation. The page covers a lot more about profiles if you are interested.


Here's the solution for the tab completion warning:

  1. Open a PowerShell session and run: notepad $profile This opens the profile file in Notepad.

  2. Copy and paste the following code into Notepad and save the file:

# Chocolatey profile
$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
if (Test-Path($ChocolateyProfile)) {
  Import-Module "$ChocolateyProfile"
  1. Restart PowerShell

Source: https://github.com/chocolatey/choco/wiki/Troubleshooting#why-does-choco-intab-not-work-for-me

  • I think you mean chocolateyProfile.ps1 – mbomb007 Feb 23 at 15:28
  • On what chocolatey version are you seeing chocolateyProfile.ps1? On 0.10.15 it’s .psm1. – Tereza Tomcova Feb 25 at 15:12
  • Never mind. I wasn't familiar with PowerShell modules – mbomb007 Feb 25 at 19:54

With Chocolatey, a warning is just that - it's not an error, it's something you need to know about so you can pay closer attention to the message.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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