Issue Unexpected installation of Git and Node.js on Windows Server - Cannot be removed via Plesk Installer

nethubonline

Regular Pleskian
Server operating system version
Windows Server 2022
Plesk version and microupdate number
18.0.79
Hello,

We discovered that Git for Windows and Node.js hosting features (specifically the Node.js IIS module / iisnode) are installed on our server. We never explicitly chose to install these components, meaning they were automatically deployed during a Plesk update at some point without our active intent.

Our server environment does not require Git or Node.js hosting capabilities, so we attempted to uninstall them using the Plesk Installer (via Tools and Settings > Updates).

However, we found that we are completely blocked from doing so. In the Plesk Installer component selection menu, both components are locked out with a grayed-out "Cannot be removed" status message.

Please refer to the attached screenshots for details:
- git.jpg shows the locked status of "Git for Windows".
- node.js.jpg shows the locked status of "Node.js IIS module (iisnode)".
- Plesk_components.jpg shows Node.js is not used

Why are these components treated as mandatory dependencies, and why is the option to uninstall them completely disabled in the Plesk UI?

Is there an official workaround or a specific CLI command to safely strip these unwanted modules from our Plesk installation without breaking core panel functionality?

Any insights or assistance would be greatly appreciated.

Thank you.
 

Attachments

  • Plesk_components.jpg
    Plesk_components.jpg
    21.2 KB · Views: 1
  • git.jpg
    git.jpg
    21 KB · Views: 1
  • node.js.jpg
    node.js.jpg
    32.7 KB · Views: 1
I don't have a windows vm set up to test or anything but usually it gets installed when something depends on it at some point (also git relies on node.js as well). If you want to uninstall it, then make sure node.js hosting completely disabled first (check all domains to make sure none of them is using node.js, uninstall any extensions that might use or manage node.js, and go to, I believe, tools & Settings > node.js and make sure node.js hosting is completely disabled there as well).

Once node.js is disabled and such, you should now be able to use the plesk installer to uninstall it.
 
Thank you for your suggestion.

We have already verified the following in our environment:
  1. No domains or subscriptions are using Node.js at all. We confirmed that Node.js hosting is completely inactive across the entire server.
  2. The only extension installed on this server are "Plesk Migrator" & "SSL It!". We checked the Extensions catalog and management pages, and there are absolutely no Git or Node.js related extensions installed.
  3. If we check Windows "Control Panel\All Control Panel Items\Programs and Features", we can clearly see "Git", "iisnode for iis 7.x (x64) full", and "Node.js" listed as installed programs.
Despite having zero active dependencies or sites utilizing these features, both "Git for Windows" and "Node.js IIS module (iisnode)" remain locked with the "Cannot be removed" status in the Plesk Installer UI.

Could the Plesk team clarify if there is a manual way (such as via plesk installer CLI) to force the removal of these specific components when they are not in use? Or is it safe to remove them via the Windows Control Panel directly?
 
Back
Top