How to Resolve “Running Scripts is Disabled on this System” Problem on Windows PC

  • Many Windows 10 users encounter the error message “cannot boot because script execution is disabled on this system” This error often occurs when the execution policy does not allow scripts to run.
  • The execution policy in Windows 10 is configured to prevent malicious scripts from running on your system.
  • In this article, I will explain the different ways to solve the “Script execution is. disabled on” problem in this article.

Security features are built into PowerShell. As a security feature, PowerShell Runtime Policy controls the circumstances under which scripts are executed and configurations are loaded. You can prevent malicious scripts from running on your system by setting up the execution policy in PowerShell.

Running Scripts I S Disabled On This System

The script execution policy has to be set so that the PowerShell script is allowed to run on the specific machine in order to fix this error. Here is how to do it:

Your virtual environment will not be activated since venv/Scripts/activate runs the Activate.ps1 PowerShell script.

On client operating systems like Windows 10 PCs, the default execution policy for PowerShell is “strict” to prevent untrusted scripts from affecting the environment.

The purpose of this article is to present the different solutions to the problem of “Script execution is disabled on this system.”

What causes “Script execution disabled on this system”?

When using Windows 10, you may encounter this error message “cannot boot because script execution is disabled.” PowerShell is a handy tool that lets you run commands to access various operating system services.

Running Scripts Is Disabled On This System Powershell

If you want to run code outside the PowerShell environment, set the execution policy to RemoteSigned with the Set-ExecutionPolicy cmdlet.

Enabling Powershell Scripts

Here are the steps you need to follow in order to enable PowerShell scripts.

Allow Powershell Scripts

A default Windows PowerShell security policy prevents you from running scripts when you start it. For scripting in Windows PowerShell, an execution policy is required. By defining the execution policy, you can decide if scripts may run in your environment and whether they must be digitally signed. Due to the high-risk nature of running a script by double-clicking its icon, none of Windows PowerShell’s execution policies allow you to do so.

PowerShell scripts are often blocked when the execution policy is set. In addition, PowerShell scripts are often blocked when they are run.

How can I fix the “Script execution is disabled on this system” error message?

Optimize PowerShell

  1. Type “powershell” by pressing Windows+S.
  2. You can then choose “Run as administrator” when you right-click “Windows PowerShell”.
  3. Press Enter to execute the below code when you see the Windows PowerShell screen.
    A powershell script can be run with the execution policy bypassed if it is named nameofthescript.ps1.
  4. You can run any script by replacing “nameofthescript.ps1” with its name.

Change the execution policy

  1. Type “powershell” again after you press the Windows key.
  2. Run “Windows powershell” as an administrator by right-clicking on it and selecting “Run as administrator”.
  3. The execution policy can be changed when it opens with this command.
    RemoteSigned-ExecutionPolicy.
  4. After pressing “Y”, press Enter.
  5. This command will fix any error messages you receive.
    The execution policy will be set to RemoteSigned with the scope of currentUser
  6. Hit Enter once more after typing “Y”.
  7. Once you have the script, you can run it however you like.

Registry Editing

  1. On the taskbar, type “Regedit.MSC”.
  2. After clicking “Registry Editor”, it will be displayed.
  3. If you want to create a new registry backup, open the registry editor, click “File,” then “Export.”
  4. The left side of the table should now be expanded as follows:
    ScriptedDiagnostics/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/PowerShell/ShellIds
  5. Click “ExecutionPolicy” twice.
  6. The “Value Data:” field should be filled in with “Unrestricted.”.
  7. Save your changes by clicking “OK”.
  8. When you have finished editing the registry, close it.
  9. When you are done editing the registry, restart your computer.

Frequently Asked Questions

  1. Go to the Start menu and look for "Windows PowerShell ISE".
  2. Right-click on the x86 version and select "Run as administrator".
  3. Add Set-ExecutionPolicy RemoteSigned at the top; run the script. Select "Yes."

This error often occurs when the PowerShell execution policy does not allow scripts to run. Additionally, this error also occurs when running a particular PowerShell script.

PowerShell is a cross-platform task automation solution that consists of a command-line shell, scripting language, and configuration management framework.

Website | + posts

Mark Ginter is a tech blogger with a passion for all things gadgets and gizmos. A self-proclaimed "geek", Mark has been blogging about technology for over 15 years. His blog, techquack.com, covers a wide range of topics including new product releases, industry news, and tips and tricks for getting the most out of your devices. If you're looking for someone who can keep you up-to-date with all the latest tech news and developments, then be sure to follow him over at Microsoft.