Skip to main content
Nintex Community Menu Bar
Knowledge Base

K2 Setup Manager does not detect existing K2 installation

  • December 27, 2023
  • 0 replies
  • 81 views

Forum|alt.badge.img+7

Topic

This issue could occur due to missing registry entries or the K2 Service Account does not have the permissions to read the registry entries values.


Instructions 

To check if the registry exists:

1. Please login to the affected K2 server with K2 Service Account
2. Run the following scripts in PowerShell (Run as Administrator) individually, copy the results into Notepad++ and search if the K2 products is listed in each of the results:

a.

Get-WmiObject -Class Win32_Product

b.

$InstalledSoftware = Get-ChildItem "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall"
foreach($obj in $InstalledSoftware){write-host $obj -NoNewline;write-host " - " -NoNewline; write-host $obj.GetValue('DisplayName') -NoNewline; write-host " - " -NoNewline; write-host $obj.GetValue('DisplayVersion')}

c.

$InstalledSoftware = Get-ChildItem "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"
foreach($obj in $InstalledSoftware){write-host $obj -NoNewline;write-host " - " -NoNewline; write-host $obj.GetValue('DisplayName') -NoNewline; write-host " - " -NoNewline; write-host $obj.GetValue('DisplayVersion') -NoNewline; write-host " - " -NoNewline; write-host $obj.GetValue('UninstallString')}

d. 

$InstalledSoftware = Get-ChildItem "HKLM:\SOFTWARE\Classes\Installer\Products"
foreach($obj in $InstalledSoftware){write-host $obj -NoNewline;write-host " - " -NoNewline; write-host $obj.GetValue('ProductName') -NoNewline; write-host " - " -NoNewline; write-host $obj.GetValue('ProductIcon')}

If the K2 product do not exist in the registry, please log a support case with Nintex Support for further assistance.