Step-by-Step Fix for QuickBooks Error 1935 (No Tech Skills Needed)
QuickBooks error 1935 appears during installation with the message “An error occurred during the installation of assembly component.” It is a .NET Framework error — the QuickBooks installer cannot install a required assembly because .NET Framework on your system is corrupted, missing, or conflicting. This step-by-step guide fixes it without reinstalling Windows or purchasing any software.
- Root cause: QuickBooks error 1935 is caused by a damaged or incompatible .NET Framework installation — specifically .NET Framework 3.5 which QuickBooks Desktop requires but Windows 11 does not enable by default
- Fastest fix: Enable .NET Framework 3.5 through Windows Features (optionalfeatures), then run the QuickBooks Install Diagnostic Tool to repair any remaining .NET damage, then reinstall QuickBooks as administrator
What Causes QuickBooks Error 1935
Error 1935 is specifically tied to the Microsoft .NET Framework assembly installation process. Three scenarios cause it:
- .NET Framework 3.5 not enabled: Windows 11 ships with .NET 5+ but disables 3.5 by default. QuickBooks Desktop requires 3.5 for certain components — if it’s not present, the installer fails with 1935
- Corrupted .NET Framework installation: Antivirus software, disk errors, or interrupted Windows updates can corrupt .NET Framework components, causing assembly installation failures
- Visual C++ Redistributable conflicts: QuickBooks requires specific Visual C++ Redistributable versions (2008–2019). Conflicting or corrupted versions cause the same error 1935 symptoms
- Windows Installer service issue: If the Windows Installer service is not running correctly, assembly registrations fail with error 1935
Step-by-Step Fix for QuickBooks Error 1935
Step 1 — Enable .NET Framework 3.5
- Press Windows + R → type
optionalfeatures→ press Enter. - In the Windows Features dialog, find .NET Framework 3.5 (includes .NET 2.0 and 3.0).
- Check the box next to it → click OK.
- Windows will download and install the component (requires internet connection).
- Restart your computer.
- Try the QuickBooks installation again as administrator.
This step alone resolves error 1935 for most users on Windows 11. The operating system ships without .NET 3.5 enabled, and QuickBooks’ installer cannot enable it automatically — you must do it manually before the installation can succeed.
Step 2 — Run the QuickBooks Install Diagnostic Tool
- Download QuickBooks Tool Hub from Intuit’s website.
- Open Tool Hub → Installation Issues → QuickBooks Install Diagnostic Tool.
- Allow it to run completely — this takes 15–20 minutes.
- The tool repairs .NET Framework 2.0, 3.5, 4.x, and multiple Visual C++ Redistributable versions.
- Restart your computer when it finishes.
- Run the QuickBooks installer as administrator.
Step 3 — Disable Antivirus During Installation
- Open your antivirus software and temporarily disable real-time protection.
- Run the QuickBooks installer as administrator immediately after disabling.
- Complete the installation.
- Re-enable antivirus protection.
- Add
C:\Program Files\Intuit\QuickBooks [year]\to antivirus exclusions.
Some antivirus software quarantines assembly files mid-installation, which triggers error 1935. Disabling protection during the install and adding QuickBooks to permanent exclusions prevents this from recurring.
Step 4 — Repair .NET Framework Using Microsoft’s Tool
- Search online for “Microsoft .NET Framework Repair Tool” — download the official Microsoft version.
- Run the tool as administrator.
- Select Recommended settings and let it complete.
- Restart your computer.
- Attempt the QuickBooks installation again.
Step 5 — Clean Up Previous QuickBooks Installation
- Press Windows + I → Apps → Installed apps → uninstall any QuickBooks version listed.
- Press Windows + R → navigate to
%programdata%\Intuit→ delete the QuickBooks folder. - Delete
C:\Program Files\Intuit\andC:\Program Files (x86)\Intuit\. - Restart your computer.
- Enable .NET 3.5 (Step 1) if not already done.
- Run the installer as administrator.
Partial installations leave behind assembly registrations that conflict with a fresh install, triggering error 1935 on retry. Cleaning all QuickBooks remnants before reinstalling gives the installer a clean environment. For more about this process, see our guide on QuickBooks installation error on Windows 11.
Still Getting Error 1935?
- Check if Windows Update is pending. Error 1935 occasionally appears when Windows has pending updates that affect .NET Framework. Run Windows Update fully, restart, then attempt the QuickBooks installation.
- Try installing from a different Windows user account. Create a new local administrator account and install QuickBooks from there. If it succeeds, the issue is profile-level corruption on your original account.
- Re-register the Windows Installer service. Press Windows + R → type
msiexec /unreg→ press Enter. Then typemsiexec /regserver→ press Enter. This re-registers the Windows Installer, which resolves error 1935 caused by service-level issues.
Frequently Asked Questions
Can error 1935 damage my existing QuickBooks company file?
No — error 1935 is an installation error that affects only the program files being written during setup. Your company file (.QBW) is stored in your Documents folder and is completely separate from the installation process. Installation failures cannot corrupt or modify your accounting data in any way.
Why does error 1935 happen on Windows 11 specifically?
Windows 11 ships with .NET 5.0+ as the default framework but does not enable .NET 3.5. QuickBooks Desktop was built around Windows 10’s environment, which includes .NET 3.5 enabled by default. When the installer tries to install assembly components that require .NET 3.5 on Windows 11, it fails with error 1935 because the required runtime is not present. Enabling 3.5 through Windows Features resolves this gap.
Do I need to uninstall my current .NET Framework to fix error 1935?
No — you should not uninstall .NET Framework. Windows 11 needs its built-in .NET versions for system functions. The fix is to add .NET 3.5 alongside the existing .NET versions using Windows Features — not to remove or replace anything. The QuickBooks Install Diagnostic Tool handles this process correctly without disturbing existing .NET installations.
How long does the QuickBooks Install Diagnostic Tool take to fix error 1935?
15–20 minutes on most computers. On older or slower machines, or computers with heavily damaged .NET components, it can take up to 30 minutes. The tool repairs multiple framework and redistributable versions simultaneously. Restart your computer immediately after it completes — the repairs require a restart to take effect before QuickBooks installation will succeed.
Frequently Asked Questions
What Causes QuickBooks Error 1935?
Error 1935 is specifically tied to the Microsoft .NET Framework assembly installation process. Three scenarios cause it:



