Bluebeam Uninstall Script


Edit: This appears to be an issue with the way the %errorlevel% is getting passed to the if statement. This only happens when the script is getting run through kbox and does not happen when it is getting run manually. 

I am trying to deploy an uninstall script for Bluebeam using kbox. The script itself will run correctly when it is run manually from the Kace dependency folder on the computer but when it is run from kbox the script is not running correctly. Here is the script and the kbox results

TASKKILL /F /IM "BBPrint.exe"

REM If upgrading 10.0 or 10.1, and you installed to a custom path, please fix the INSTALLDIR path below:
SET INSTALLDIR=%ProgramFiles%\Bluebeam Software\Bluebeam Revu
SET ADMINPATH=Pushbutton PDF\PbMngr5.exe
SET VUADMINPATH=Bluebeam Vu Admin.exe

SET WCV=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield
SET WCV64=HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield
SET WCVF=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders
SET WGF=%WINDIR%\Installer
SET ISII=%ProgramFiles%\InstallShield Installation Information
SET ISII64=%ProgramFiles(x86)%\InstallShield Installation Information

SET UNINSTALLKEY=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall

REM =========================================
REM Bluebeam v16 Master Release
REM =========================================

REM Uninstall Bluebeam Revu 16.0.4: 
SET GUID={21244472-3597-484D-BACB-7D093E97630D}
IF "%ERRORLEVEL%"=="0" msiexec.exe /x %GUID% /qn 

REM Uninstall Bluebeam Revu 16.0.4 x64:
SET GUID={B7D0D8F8-CCF4-4199-9593-351FC71C8483}
IF "%ERRORLEVEL%"=="0" msiexec.exe /x %GUID% /qn
Running as SYSTEM
Creating process returned non-zero: C:\Windows\System32\cmd.exe /c if EXIST "C:\Program Files\Bluebeam Software\Bluebeam Revu\2016\Revu\Revu.exe" exit 16: (0) The operation completed successfully.
Error Code: 0
Status Code: 16
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>TASKKILL /F /IM "BBPrint.exe"
SUCCESS: The process "BBPrint.exe" with PID 6344 has been terminated.
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REM If upgrading 10.0 or 10.1, and you installed to a custom path, please fix the INSTALLDIR path below:
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET INSTALLDIR=C:\Program Files (x86)\Bluebeam Software\Bluebeam Revu
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET ADMINPATH=Pushbutton PDF\PbMngr5.exe
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET VUADMINPATH=Bluebeam Vu Admin.exe
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET WCV=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET WCV64=HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET WCVF=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET WGF=C:\Windows\Installer
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET ISII=C:\Program Files (x86)\InstallShield Installation Information
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET ISII64=C:\Program Files (x86)\InstallShield Installation Information
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET UNINSTALLKEY=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REM =========================================
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REM Bluebeam v16 Master Release
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REM =========================================
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REM Uninstall Bluebeam Revu 16.0.4:
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET GUID={21244472-3597-484D-BACB-7D093E97630D}
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{21244472-3597-484D-BACB-7D093E97630D} 1>nul 2>nul
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>IF "1" == "0" msiexec.exe /x {21244472-3597-484D-BACB-7D093E97630D} /qn
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REM Uninstall Bluebeam Revu 16.0.4 x64:
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>SET GUID={B7D0D8F8-CCF4-4199-9593-351FC71C8483}
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{B7D0D8F8-CCF4-4199-9593-351FC71C8483} 1>nul 2>nul
C:\ProgramData\Dell\KACE\kbots_cache\packages\kbots\1287>IF "1" == "0" msiexec.exe /x {B7D0D8F8-CCF4-4199-9593-351FC71C8483} /qn

When I run the script manually it finds the registry and runs the uninstall command but when kbox pushes the script it does not find the registry so it does not run through the script.

Any help is appreciated. I did not write the script, I am using the script that bluebeam provides with its enterprise installer.

1 Comment   [ + ] Show comment
  • Does the script copy to the computer? If so, does it attempt to execute? - rockhead44 8 years ago
    • Yes the script is copied to the computer and is run, but when kbox runs the script it does not run the same way as when I manually run the script on the computer. - CBT IT 8 years ago
      • Online or Offline script? - rockhead44 8 years ago
      • It is an Online KScript - CBT IT 8 years ago
      • Do you have "Windows Run As" set to a user that can execute it on your clients? - rockhead44 8 years ago
      • The script is set to run as local system, I have it set to run on the OS of the system, it is not scheduled. - CBT IT 8 years ago

Answers (2)

Posted by: anonymous_9363 8 years ago
Red Belt
Well, my antennae are going "Wow6432Node! Wow6432Node!"

  • Hi Can you please elaborate on this? - CBT IT 8 years ago
Posted by: anonymous_9363 8 years ago
Red Belt

64-bit location:

32-bit location:
SET UNINSTALLKEY=HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

If you need any further clarification, you should be handing the task over to somebody else.

This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ