Autodesk Revit 2023 Updates and uninstall fails

I have been trying to get Immy.Bot to get all of our computer with Revit 2023 on it updated to the latest version. Every option Immy.Bot has for updating or Uninstalling older versions fail. the messages I always get is that it fails to find the version so It stop the process.

12:36:13pm
 Reboot suppressed. 
12:36:13pm
 Uninstall command completed. Running detection to see if it worked. 
12:36:13pm
 Retrieving bulk software list. 
12:36:19pm
 Retrieved 314 software. 
12:36:19pm
 Getting installed version from Windows Registry where display name matches regex "^Autodesk Revit 2023$". 
12:36:19pm
 Found "Autodesk Revit 2023" version "23.0.20.21". 
12:36:19pm
 Failed to uninstall Autodesk Revit 2023  using the upgrade code, product code, or software table name.

Detected: 23.0.20.21 
12:36:20pm
 Cannot uninstall using the latest version's uninstall script because the latest version was not found. 
12:36:20pm
 None of the software removal processes were successful.

@Gav , do all of the Revit versions have the right uninstall script assigned (and do they work)?

1 Like

All versions of Revit are part of Immy.bot’s global software library and cannot be edited.
They do have Immy.bot’s defined uninstall script.
I don’t know if it’s because Immy.Bot only supports the certain versions of the software.
I do know that Autodesk does not always have the cleanest of installers and I have seen issues with them in the past. I have also noticed that Immy.Bot only shows the initial version of the software that was released from Autodesk and none of the updates. When the software gets installed I still have to manually install all of the updates and patches from Autodesk.

Long time known issue.

We have been looking for a non authenticated way to query for product updates in order to write a dynamic versions script for their products.

That is unfortunate.
There are a lot of companies that use Autodesk software and I constantly hear how difficult it is to deploy software and keep it up to date. Autodesk refuses to listen to the IT community on how their software is deployed and are in the impression that everyone has the resources to use software like Microsoft SCCM or can give local admin rights to all users. In my mind neither solution is appropriate.

I apricate your feedback and I hope a better resolution can be found in the future.

@DarrenDK has a working proof of concept with this as long as an API key is provided. Any chance of seeing this pushed forward?

2 Likes

Wish I would have read the community forums before signing up for immy.bot. Keeping Revit (and AutoCAD) up to date are the main reasons we signed up. This sounds like a major road block but it sounds like maybe @DarrenDK has a possible solution? Would like to add our vote for seeing that pushed forward as well!

I have created installers for Revit updates and hotfixes for 2021 and 2022, and they are working well. I’m just trying to work out some failures on a few machines. I uploaded the files from the Autodesk portal for updates and hotfixes and then made the deployments. It’s not a dynamic script, but it works.
But it’s still a huge pain to uninstall Revit if I have to use cmd. Always had to do it manually.

I have not tried this for Revit 2023 but it works for 2022.

function UninstallAutodeskRevit2022 {

Start-Process "C:\Program Files\Autodesk\AdODIS\V1\Installer.exe" -ArgumentList "-i uninstall -q --trigger_point system -m C:\ProgramData\Autodesk\ODIS\metadata\{03BD6A4A-C858-3AD2-9353-DF2974C9918B}\bundleManifest.xml -x C:\ProgramData\Autodesk\ODIS\metadata\{03BD6A4A-C858-3AD2-9353-DF2974C9918B}\SetupRes\manifest.xsd" -Wait

Start-Process "MsiExec.exe" -ArgumentList "/X{7346B4A0-2200-0510-0000-705C0D862004} /quiet /norestart" -Wait

}

UninstallAutodeskRevit2022

1 Like

Is there any update for this one? We’ve hit a snag with our method of deploying updates and hoping @DarrenDK can pull a rabbit out of his hat! Cheers :slight_smile:

I’m the one holding the rabbit in the hat at the moment. The problem with the API calls necessary to do this is that they are protected with a verification hash that I haven’t figured out how to generate.

If there is anyone that wants to look into this, run fiddler while Autodesk Connect checks for updates, and have a look at those API calls. If anyone can figure out how to generate the hash verification for the API calls, we’ll be good to go here.