• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

(Solved) "Installation Package Is Corrupt" with All NVCleanstall Drivers Made Recently

Joined
Dec 7, 2014
Messages
180 (0.05/day)
Location
Tokyo, Japan
System Name Workstation
Processor Intel Core-i9 9960x
Motherboard Asus WS X299 SAGE
Cooling Custom
Memory Crucial Ballistix 128 GB (8 x BL2K16G36C16U4B)
Video Card(s) EVGA GTX 1080 Ti FTW3
Storage Intel Optane 905P (SSDPED1D015TAX1), Sabrent Rocket 2 TB, 4 x HGST DC HC530
Display(s) NEC PA272W-BK-SV, Eizo CG2700S-BK
Case Custom
Audio Device(s) Asus Essence STX II, Sony WH-1000XM
Power Supply Seasonic PRIME Platinum 1200 W
Mouse Logicool G502 Proteus Core
Keyboard Logicool G810
Software Windows 10 Pro 64-bit, several Adobe software
Update: Found the source of the problem and the solution. I'll explain about it at the end of the post.

@W1zzard

I have downloaded 555.99 directly from NVIDIA recently and tried to make a NVCleanstall setup with it. The process went like usual, no error or problem at all. But when I tried to install it (running the setup.exe), the installation could not continue and it mentioned about the package being corrupt. I have tried to make a NVCleanstall setup with it multiple times but always ended up with the same result (the package being corrupt). So I tried running the installer (555.99-desktop-win10-win11-64bit-international-dch-whql) directly and to my surprise it proceeded to the part on which I could select either the driver with GeForce Experience or install only the driver (NVCleanstall setup failed to reach that part).

But I noticed one thing was not normal: the "Checking System Compatibility" part of the installation took over 3 minutes before the installer proceeded to that aforementioned page (the one with install driver + GFE and install driver only options). I did not proceed with the installation because I was suspicious with the time it took to check for system compatibility. Normally it would only take about several seconds, with the longest time I have recorded being 1 minute 2 seconds (62 seconds). I have tried redownloading the same driver multiple times, just in case the previous download was corrupted, but it always ended up like that.

The NVCleanstall options I always used:

- NVCleanstall Minimum Installation with PhysX checked.
- Disable Installer Telemetry & Advertising.
- Perform a Clean Installation.
- Disable Multiplane Overlay (MPO).
- Disable Ansel.
- (In Expert Tweak) Enable Message Signaled Interrupts with both values set to default.

NVCleanstall version is 1.16.0. I have been using this same setup for countless drivers and I have never had any problem with it. Installation could always proceed to the end without any problem. Unfortunately that was not the case with 555.99.

Just to be sure, I tried the same NVCleanstall setup with 552.61 again and there was no problem: NVCleanstall setup could be made without any error and driver installation could proceed quickly without delay. Even the "Checking System Compatibility" part lasted only 14 seconds.

If you have free time, would you mind to take a look at this in case NVIDIA might have changed something in the installer or installation files?

I have tried to install it on a system with GTX 970, GTX 980 and GTX 1080 Ti. I have tried running the installation on two of my workstations, one with RTX 4090 (FE card) and one with RTX 4080 Super (Asus Noctua). The 4090 workstation stuck on the "Checking System Compatibility" loop (I had to "kill" the process through Task Manager) while the the 4080 Super managed to proceed to the driver + GFE installation option, but only after 4 minutes 34 seconds, much longer than GTX 970, 980 and 1080 Ti. Right now I have reinstalled 552.61 back to all the systems which driver I uninstalled for 555.99 and it's already very late for me now (it is 03:00 here in Tokyo right now) so I will not attempt to try to install the 555.99 anymore.

Hopefully you can explain about what is wrong with this issue I am having now.

Thanks so much in advance for everything.

Edit: typo with driver version. It was supposed to be 552.61, not 552.62.


Update: Source of the problem and the solution.

Apparently, it was not NVCleanstall's fault but my own for forgetting about the driver installation's behavior completely.

The source of the "Installation package is corrupt." issue is actually came from the driver installer's behavior of scanning the installation folder for files and my own mistake of having a folder containing installation files of NVIDIA drivers in the same folder where I put the installation files of NVCleanstall setup.

Take a look at my NVCleanstall setup folder:

nvcleanstall001a.png


Notice that I have the folder "552.61" which contains NVCleanstall files of driver 552.61 that I made with NVCleanstall on 06.01 in NVIDIA folder in my Drive Z, placed among the NVCleanstall setup files I just made recently.

Now if I run the setup.exe in the NVIDIA folder, eventually this will occur:

nvcleanstall001b.png


English translation of the message is "Install package is corrupt" and the only thing I can do is to click the "Close" button and cancel the installation.

But this is my own fault. I completely forgot the NVIDIA driver installer's behavior and placed new NVCleanstall setup/installation files in my NVIDIA folder that also has another folder containing NVIDIA driver installation files (notice the folder "552.61" in my NVIDIA folder). This will not be a problem if that folder is empty, but because the "552.61" folder contains driver installation files and NVIDIA driver installer scans the whole NVIDIA folder it is placed in for installation data or files, it ends up scanning the "552.61" folder too and detects the installation files in my "552.61" folder and probably gets "confused", leading to the error with installation package being considered corrupt.

Again, this is my own fault. I completely forgot about that behavior.

This is what I supposed to always do: instead of placing NVCleanstall files in my NVIDIA folder in my Drive Z, I should create a new folder in the NVIDIA folder and place the recently made NVCleanstall setup files in it.

Take a look at this:

nvcleanstall002a.png


Now I place all the recently made NVCleanstall setup files in that "552.61 Recent" folder, and inside the folder is the recently made NVCleanstall setup files, as shown below:

nvcleanstall002b.png

Notice that the folder contains only the NVCleanstall setup files and folders. And if I run setup.exe, I will get this:

nvcleanstall002c.png


The installation proceeds as normal. No more "Installation package is corrupt" and the "Checking System Compatibility" part also lasts only several seconds instead of almost 1-2 minutes.

Like I mentioned, it was my own fault. Please always remember and make sure to place NVCleanstall setup files from certain driver version in a separate folder and do not place any other filled folder (folder with files; empty folder will not affect the installation) or files in that folder.

I completely forgot about the scanning behavior of the installer, copied the recently made NVCleanstall setup directly to my NVIDIA folder which already has one folder with another NVCleanstall setup files in it and ended up wondering why all of the sudden all new NVCleanstall setup I made regardless of driver version ended up being corrupt and failed the installation process.
 
Last edited:

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
16,590 (4.69/day)
Location
Kepler-186f
Processor Ryzen 7800X3D -30 uv
Motherboard AsRock Steel Legend B650
Cooling MSI C360 AIO
Memory T-Create 32gb 6000 CL 30
Video Card(s) MERC310 7900 XT -60 uv +150 core
Display(s) NZXT Canvas IPS 1440p 165hz 27"
Case NZXT H710 (Red/Black)
Audio Device(s) HD58X, custom tube amp, Modi 3
Power Supply Corsair RM850W
I just did NVCleanInstall on my old gtx 1070 laptop with this newest driver, and 0 issues on my end.

I only chose these three options though:

- NVCleanstall Minimum Installation with PhysX checked.
- Disable Installer Telemetry & Advertising.
- Perform a Clean Installation.


Maybe you will just have to forgo the other options and try again?
 
Joined
Dec 7, 2014
Messages
180 (0.05/day)
Location
Tokyo, Japan
System Name Workstation
Processor Intel Core-i9 9960x
Motherboard Asus WS X299 SAGE
Cooling Custom
Memory Crucial Ballistix 128 GB (8 x BL2K16G36C16U4B)
Video Card(s) EVGA GTX 1080 Ti FTW3
Storage Intel Optane 905P (SSDPED1D015TAX1), Sabrent Rocket 2 TB, 4 x HGST DC HC530
Display(s) NEC PA272W-BK-SV, Eizo CG2700S-BK
Case Custom
Audio Device(s) Asus Essence STX II, Sony WH-1000XM
Power Supply Seasonic PRIME Platinum 1200 W
Mouse Logicool G502 Proteus Core
Keyboard Logicool G810
Software Windows 10 Pro 64-bit, several Adobe software
I tried, but it didn't work. All setup of driver, regardless of version, made with NVCleanstall recently ended up fail to install.


I have been trying to figure out why my NVCleanstall setup failed (installation package is corrupt) since morning. Several things that are worth mentioning here:

1. I made NVCleanstall setup of driver 552.61 on 06.01 (June 1) using the installation options mentioned in the original post. Let's call it Driver A. It is saved or placed in drive Z:, my hard drive for drivers, backups and snapshots (for VMs).

2. I made a new NVCleanstall setup of the same driver 552.61 recently today 06.06 (Thursday, June 6) using the same installation options in the morning. Let's call it Driver B. It is also save on drive Z:. Driver B and Driver A are stored in different folders but have exactly the same amount of files and folders and size (in bytes). Please remember that Driver B is not a copy of Driver A, but a newly made/created NVCleanstall setup of driver 552.61 (Driver A was made several days ago).

3. There is one 552.61 driver downloaded directly from NVIDIA (552.61_geforce_win11_win10-dch_64bit_international). Let's call it Driver C. It is on drive Z: too.

4. NVCleanstall used is version 1.16.0. Digital signature is TechPowerUp LLC (name of signer) with timestamp 2023.06.19. NVCleanstall installation options are mentioned in the original post. Installation/setup files made by NVCleanstall are always copied to drive Z:, although all setups were created/made on NVCleanstall's default folder (UserLocalAppData/Temp/NVCleanstall). Free space on the system drive is over 640 GB on a 1 TB drive. No errors found on the drive and drive Z: with chkdsk.

5. Except for making setups using NVCleanstall, downloading drivers directly from NVIDIA and changing the startup value of certain Windows services, nothing was installed, uninstalled or edited/modified on the system between 06.01 and today (06.06). Windows Update and related services have been disabled and no Windows Update in any form (cumulative update, security update, hotfix) or even Microsoft redist was installed between 06.01 and today. No Windows Update (any form/kind) was installed in the last 1-2 months.

6. The systems used here are i7 2600k with GTX 970 and GTX 980, although I decided to focus on only one system to make everything easy and convenient to test (I am not fond of checking and testing multiple different systems at the same time). I decided not to try or test the process on two of my workstations at the studio (RTX 4090 and 4080 Super) for concerns of safety and stability since I am using both for photography works (the workstations are already running without any problem with 552.61 installed again).

7. I used DDU to clean uninstall the driver after every attempt or try just to make sure there was no leftover.

8. Windows version is Windows 10 Pro 22H2. I haven't installed that last/latest problematic cumulative update that was reported to cause network and internet to fail though, for an obvious reason. Also worth mentioning is I have not had any problem with NVCleanstall for years including in the last several months, until recently when I found out that all new/recent NVCleanstall setups I made would always fail.


Here are things I found during the tests:

1. Driver A could always install without any problem. The "Checking System Compatibility" part of the driver installation lasted for about 2-3 seconds. No delay or error during installation.

2. Driver B would always fail with the message "NVIDIA Installer cannot continue, Installation package is corrupt" and the "Checking System Compatibility" part could last for over 1-3 minutes before the "Installation package is corrupt" message appeared.

3. Driver C could install normally without any problem. The "Checking System Compatibility" part could last longer than Driver A, but not as long as that of Driver B.


What bothers me a lot is that any NVCleanstall setup made with any driver, regardless of version, recently will always end up with "NVIDIA Installer cannot continue, Installation package is corrupt" fail message while the NVCleanstall setup I made with 552.61 on 06.01 (Driver A) will always work, not to mention it installs quickly and without any problem. The original driver from NVIDIA (Driver C) and any other drivers I downloaded recently also work, with some drivers' "Checking System Compatibility" part take longer time than other drivers, but regardless, all of them work and can install normally in the end.


I mentioned before that I changed the startup value of certain services between 06.01 (after I made NVCleanstall setup of driver 552.61and 06.06:

- Connected Devices Platform Service and Connected Devices Platform User Service: set to disabled.

- Contact Data: set to disabled.

- GameDVR and Broadcast User Service: set to disabled.

- NVIDIA Display Container LS: set to disabled when I removed the telemetry files manually after driver installation, but always returned to automatic again after that. Only on systems where I could install NVIDIA driver successfully without any problem.

- Steam Client Service: set to manual (from automatic).

- Sync Host: set to disabled (I do not use Microsoft services such as mail or calendar).

- User Experience Virtualization Service: honestly I cannot remember if I set this to disabled manually recently, but it is shown as disabled now.

All other disabled services are the same ones that @W1zzard disabled in his Windows 10 Tweaks for VGA Benchmark.


I am wondering if perhaps NVCleanstall relies on certain service(s) or something that gathers, retrieves or reads certain data on the system that I might accidentally disable between 06.01 and 06.06? It is almost like all NVCleanstall setups I made recently regardless of driver version will always fail to detect an NVIDIA card installed on the system, although the installation process will always end up with "Installation package is corrupted" with "Checking System Compatibility" part of the installation taking a long time to finish. The NVCleanstall setup from 552.61 that I made on 06.01 is still working/running normally now, no error or delay whatsoever, as well as all drivers I downloaded directly from NVIDIA. This really bothers me a lot.

Does anyone have any idea about this issue? At the time of writing, I am still trying to trace whatever I have done between 06.01 and 06.06 that might lead to this issue.
 
Joined
Aug 12, 2019
Messages
1,846 (1.04/day)
Location
LV-426
System Name Custom
Processor i9 9900k
Motherboard Gigabyte Z390 arous master
Cooling corsair h150i
Memory 4x8 3200mhz corsair
Video Card(s) Galax RTX 3090 EX Gamer White OC
Storage 500gb Samsung 970 Evo PLus
Display(s) MSi MAG341CQ
Case Lian Li Pc-011 Dynamic
Audio Device(s) Arctis Pro Wireless
Power Supply 850w Seasonic Focus Platinum
Mouse Logitech G403
Keyboard Logitech G110
Didn’t use nvcleaninstall and straight override install with no problems I haven’t perform a clean install in over 2 years… and system has no issues
 

Keullo-e

S.T.A.R.S.
Joined
Dec 16, 2012
Messages
11,457 (2.72/day)
Location
Finland
System Name 4K-gaming
Processor AMD Ryzen 7 5800X
Motherboard Gigabyte B550M Aorus Elite
Cooling Alphacool Eisbaer w/ 2x 240 rads
Memory 48GB Kingston Fury DDR4-3200
Video Card(s) Asus GeForce RTX 3080 TUF w/ EKWB FC
Storage ~4TB NVMe & SATA SSDs + 6TB external HDDs
Display(s) Acer 27" 4K120 + Lenovo 32" 4K60
Case Define Mini C
Audio Device(s) Asus TUF H3 Wireless
Power Supply EVGA Supernova G2 750W
Mouse Logitech G MX518 + Asus TUF P1 mousepad
Keyboard Roccat Vulcan 121 AIMO
VR HMD Oculus Rift CV1
Software Windows 11 Pro
Benchmark Scores It runs Crysis remastered at 4K
No problems here, I just installed them over the older 555.85 ones.
 

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
16,590 (4.69/day)
Location
Kepler-186f
Processor Ryzen 7800X3D -30 uv
Motherboard AsRock Steel Legend B650
Cooling MSI C360 AIO
Memory T-Create 32gb 6000 CL 30
Video Card(s) MERC310 7900 XT -60 uv +150 core
Display(s) NZXT Canvas IPS 1440p 165hz 27"
Case NZXT H710 (Red/Black)
Audio Device(s) HD58X, custom tube amp, Modi 3
Power Supply Corsair RM850W
@NightOfChrist sounds to me like you may need to backup your important stuff and just do a clean install of windows and drivers, sometimes windows just needs a fresh start. make sure to research it thoroughly before you do it if this is your first time though.
 
Joined
Dec 7, 2014
Messages
180 (0.05/day)
Location
Tokyo, Japan
System Name Workstation
Processor Intel Core-i9 9960x
Motherboard Asus WS X299 SAGE
Cooling Custom
Memory Crucial Ballistix 128 GB (8 x BL2K16G36C16U4B)
Video Card(s) EVGA GTX 1080 Ti FTW3
Storage Intel Optane 905P (SSDPED1D015TAX1), Sabrent Rocket 2 TB, 4 x HGST DC HC530
Display(s) NEC PA272W-BK-SV, Eizo CG2700S-BK
Case Custom
Audio Device(s) Asus Essence STX II, Sony WH-1000XM
Power Supply Seasonic PRIME Platinum 1200 W
Mouse Logicool G502 Proteus Core
Keyboard Logicool G810
Software Windows 10 Pro 64-bit, several Adobe software
The problem was not the operating system itself or the driver but driver installation made with NVCleanstall. I think I might use the poor choice of words for the thread title so I changed it. I hope that I get it right this time (I am not a native speaker of English, sorry about that).

As I have mentioned before, this is not the OS cannot install the driver or the drivers, at least the ones from NVIDIA, fail the installation process, but rather drivers recently made with NVCleanstall always end up fail with "Installation package is corrupt", something I do not know why, hence my asking for help.

I think I should mention again:

1. All drivers downloaded directly from NVIDIA will not fail the installation. As I mentioned, some drivers take longer times during "Checking System Compatibility" compared to other drivers, but all of them can be installed normally. No "Installation package is corrupt" message or any error during installation process. I even managed to install 555.99 recently, although as I mentioned the "Checking System Compatiblity" part of installation is longer than other drivers I have tried or installed. But other than that particular part, the driver 555.99 installed and worked just fine.

2. The driver setup from 552.61 I made with NVCleanstall on 06.01 does not have any problem. There is no "Installation package is corrupt" message. The NVCleanstall driver setup always installs properly and successfully, everytime. It does not matter how many times I enter Safe Mode, run DDU, enter normal mode and install the NVCleanstall setup, over and over again, it always works.

3. All NVCleanstall setups I made recently, regardless of driver versions, always end up with "Installation package is corrupt" and fail the installation (I can only press the "Close" button).

The third one or the latter is the reason why I was asking for help because I have no idea what is causing this all of the sudden. As I mentioned, I have never had any problem with making driver setup with NVCleanstall even in the last several months until recently. The last attempt to make NVCleanstall setup from an NVIDIA driver was several days ago (06.01, June 1) and the setup works without any problem. It is just that any NVCleanstall setup I make recently will always end up with "Installation package is corrupt".

I can always go with Option #1 (installing original NVIDIA driver directly) but I will end up with useless files or data that I do not need being stored in my drive, which is something I am never fond of, and that is the reason why I am using NVCleanstall. Right now I am back with 552.61 from my NVCleanstall setup I made on 06.01 again (I am typing this message with the aforementioned driver installed), so I think I will be fine for a while, but I still want to know (and learn, if possible) if something is causing this.

Right now my guess is something that might be changed or modified, perhaps a service or a setting or something similar, that otherwise not affecting the OS and the official NVIDIA driver installation in any way, affects NVCleanstall driver setup making/customization process negatively, resulting in all setups recently made with NVCleanstall end up with "Installation package is corrupt." even though I always reach the end of the setup (on which options such as run the installation, make a package or copy the files become available to choose) without any error. But I really have no idea about what is causing it, hence my asking for help.

Update: Found the source of the problem! It was my own fault completely forgetting about the NVIDIA driver installer's behavior, sorry about that.
I updated the main post explaining about it and changed the thread title.

Thanks everyone for the input or advice, and sorry for all the trouble.
 
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,189 (3.70/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
it ends up scanning the "552.61" folder too and detects the installation files in my "552.61" folder and probably gets "confused"
Maybe I could add a check if the destination directory is empty and show an appropriate warning?
 

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
26,155 (3.80/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard MSI MPG Z790I Edge WiFi Gaming
Cooling be quiet! Pure Loop 240mm
Memory 64GB Gskill Trident Z5 DDR5 6000 @6400
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 (G95SC)
Case LANCOOL 205M MESH Snow
Audio Device(s) Moondrop S8's on schitt Modi+ & Valhalla 2
Power Supply ASUS ROG Loki SFX-L 1000W
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software openSUSE Tumbleweed
Benchmark Scores I dont have time for that.
Maybe I could add a check if the destination directory is empty and show an appropriate warning?

Or maybe just create a rand XXX.XX-%rand% and/or dump it in /temp with %rand%. Since the var will only be known to the current process running.
 
Top