There are very few things more frustrating than sitting down to install QuickBooks Desktop on your computer, only to have the installation stop midway and throw an error message at you. If the message on your screen says something like Error 1935: An error occurred during the installation of the assembly or references Microsoft .NET Framework failing to install, you are dealing with QuickBooks Error 1935.
The good news is that this error, while common, is completely resolvable. You do not need to be a technical expert to fix it. What you do need is a clear understanding of what is actually going wrong inside your system and a step-by-step plan to address it. That is exactly what this guide gives you.
Whether you are installing QuickBooks for the first time, upgrading to a newer version, or troubleshooting an issue on behalf of your team or clients — this article covers every angle of QuickBooks Error 1935 in plain, straightforward language.
Need Help Right Now? Call our QuickBooks support experts at +1 (800) 217-0394 — available to walk you through every step of the fix.
What Exactly Is QuickBooks Error 1935?
QuickBooks Error 1935 is an installation error that occurs specifically when the QuickBooks Desktop setup process fails to install or register one of its required Microsoft components — most commonly the Microsoft .NET Framework.
When this error appears, the installation either freezes at a certain point, rolls back entirely, or completes only partially — leaving QuickBooks in a broken state where it cannot be opened or used properly.
The error message that appears on your screen may look like one of the following:
Error 1935: An error occurred during the installation of assembly component {GUID}. HRESULT: 0x80070BC9
Error 1935: This setup requires the .NET Framework version [X.X]. Please install the .NET Framework and run this setup again.
Error 1935. An error occurred during the installation of assembly Microsoft.VC90.CRT.
The specific wording and HRESULT code may vary, but the core issue is always the same — QuickBooks cannot install or register a required Windows component during the setup process.
It is worth noting that this is not a QuickBooks-specific bug. Error 1935 is actually a Windows Installer error that can affect many different applications, including Microsoft Office, Norton Antivirus, AutoCAD, and other software that depends on the .NET Framework. When it appears during a QuickBooks installation, it simply means the QuickBooks installer triggered a pre-existing issue within your Windows environment.
Signs and Symptoms That Confirm You Have Error 1935
Before spending time on troubleshooting, it helps to confirm you are actually dealing with Error 1935 and not a different installation issue. Here are the most recognizable symptoms:
- A pop-up dialog box appears during QuickBooks installation displaying the number “1935” in the error message
- The QuickBooks installation progress bar stops advancing and then reverses — rolling back the installation
- Your computer begins running more slowly or becomes temporarily unresponsive during the installation process
- Windows occasionally freezes for a few seconds at a time while the installer is running
- The installation completes but QuickBooks refuses to open, showing a different error about missing components
- You receive a message specifically mentioning Microsoft .NET Framework or Microsoft Visual C++ during installation
- Previous attempts to install QuickBooks on the same machine have all failed at the same stage
If any two or more of these match your situation, it is almost certain that Error 1935 is the culprit. The solutions below are designed specifically to address it.
Why Does QuickBooks Error 1935 Happen? The Real Causes Explained
To fix this error properly, you need to understand what is causing it. There are several distinct root causes, and the right solution depends on which one applies to your system.
Cause 1: Damaged or Outdated Microsoft .NET Framework
The Microsoft .NET Framework is a software platform that QuickBooks Desktop relies on to run certain operations. If the version of .NET Framework installed on your computer is outdated, partially corrupted, or was never properly installed in the first place, QuickBooks will fail to register its components during setup — producing Error 1935.
This is by far the most common cause of this error, and it is the first thing you should investigate when troubleshooting.
Cause 2: Interference from Antivirus or Security Software
Antivirus programs and third-party security software are designed to be protective — but sometimes they are a little too aggressive. During the QuickBooks installation, your antivirus may flag certain installer files or component registration activities as suspicious and block them. When this happens mid-installation, the setup process cannot complete the necessary component registrations, resulting in Error 1935.
Cause 3: Corrupted Windows System Files
Windows depends on a large library of system files to carry out everyday operations, including running software installations. If any of these system files have become corrupted — due to a sudden shutdown, a failed update, disk errors, or malware — the installation process for applications like QuickBooks can break down in unpredictable ways.
Cause 4: Another Installation Running in the Background
If another program is in the middle of installing or updating while you are trying to install QuickBooks, the two installers may conflict when trying to access shared .NET Framework files simultaneously. This resource conflict can cause Error 1935 to appear even on an otherwise healthy system.
Cause 5: Outdated Windows Operating System
Running an older version of Windows without the latest updates means your system may be missing important patches and component updates that QuickBooks requires. Compatibility gaps between an outdated Windows version and the QuickBooks installer are a documented cause of Error 1935.
Cause 6: Corrupted or Damaged QuickBooks Installation Files
If the QuickBooks installer file you downloaded is incomplete or was corrupted during the download process, certain installation steps will fail. This can happen due to an unstable internet connection, an interrupted download, or downloading from an unofficial source.
Cause 7: Corrupted Windows Registry Entries
The Windows Registry is a database that stores settings and configuration information for your operating system and installed programs. Leftover registry entries from a previous QuickBooks installation that was not cleanly removed can conflict with a new installation attempt, causing various errors including Error 1935.
Cause 8: Faulty Hardware Components
In rare cases, failing hardware — specifically a hard drive with bad sectors or failing RAM — can cause installation processes to break unpredictably. If you have tried all software-based solutions without success, hardware diagnostics may be warranted.
8 Step-by-Step Solutions to Fix QuickBooks Error 1935
Work through these solutions in the order they are listed. Most users resolve the issue within the first three steps. Each solution addresses a specific cause, so if one does not work, move on to the next without skipping.
Solution 1: Restart Your Computer Before Anything Else
This is always the right starting point before any deeper troubleshooting. A full restart clears the computer’s temporary files, shuts down background processes that may be conflicting with the installer, and resets Windows services to a clean state.
After restarting, do not open any other programs. Navigate to the QuickBooks installer file, right-click it, and select “Run as Administrator.” This ensures the installer has the permissions it needs to register components without being blocked by User Account Control.
If the error appears again after doing this, move on to Solution 2.
Solution 2: Update Windows to the Latest Version
An outdated Windows installation is one of the most common triggers for Error 1935. Updating Windows installs the latest versions of .NET Framework, Visual C++ Redistributables, and other shared components that QuickBooks depends on.
Here is how to update Windows:
- Press the Windows key on your keyboard and type Settings, then press Enter
- In the Settings window, click on Update and Security
- Select Windows Update from the left-hand menu
- Click the Check for Updates button and allow Windows to search for available updates
- Install all available updates, including optional updates if they appear
- After all updates are installed, restart your computer
- Once the computer has restarted, attempt the QuickBooks installation again
If the update process itself encounters any errors, note those errors down — they can point to additional system issues that need to be addressed before QuickBooks can install successfully.
Solution 3: Repair or Reinstall the Microsoft .NET Framework
Since a damaged .NET Framework is the leading cause of Error 1935, repairing or reinstalling it directly is often the fastest path to resolution.
To repair .NET Framework through Windows Features:
- Press the Windows key and type “Control Panel”, then open it
- Navigate to Programs and then click on Turn Windows Features On or Off
- Scroll through the list and look for Microsoft .NET Framework entries
- If any of them are unchecked, check the box next to them to enable them
- If they are already checked, uncheck them first, click OK, restart your computer, then go back and check them again
- Allow Windows to download and install the necessary files
- Restart your computer once the process completes
If the .NET Framework listed in Windows Features appears grayed out or is not visible, you can download the latest version directly from the official Microsoft website by searching for “Microsoft .NET Framework download.” Install it, restart your system, and retry the QuickBooks installation.
Pro Tip: If QuickBooks requires a specific .NET Framework version (the error message will mention it), make sure you install that exact version — not just the latest one.
Solution 4: Run the QuickBooks Install Diagnostic Tool
Intuit has developed a dedicated tool called the QuickBooks Install Diagnostic Tool specifically to detect and repair the types of Windows component issues that cause installation errors. This tool is free, officially supported, and handles many of the repairs automatically without requiring you to dig into system settings manually.
Follow these steps:
- Download and install the QuickBooks Tool Hub from Intuit’s official website
- Open the QuickBooks Tool Hub once installation is complete
- In the Tool Hub menu, click on Installation Issues
- Select the option labeled QuickBooks Install Diagnostic Tool
- The tool will begin scanning your system — this process can take anywhere from 10 to 30 minutes depending on your system, so do not close it or interrupt it
- Once the diagnostic is complete, restart your computer
- After the restart, attempt the QuickBooks installation again
The Install Diagnostic Tool automatically repairs issues with .NET Framework, MSXML, Visual C++, and other components that QuickBooks relies on. It is one of the most effective tools available for this type of error.
Solution 5: Temporarily Disable Antivirus and Security Software
Security software can interfere with the QuickBooks installation by blocking component registrations. Temporarily disabling your antivirus while installing QuickBooks is a recognized troubleshooting step.
To do this safely:
- Open your antivirus program from the system tray or Start menu
- Look for an option to disable real-time protection or pause protection temporarily
- If you use Windows Defender, open it through Windows Security settings and temporarily disable Real-time Protection
- Open Windows Defender Firewall through the Control Panel and select Turn Windows Defender Firewall off for both private and public networks
- With security software paused, run the QuickBooks installer as Administrator
- Once the installation completes successfully, immediately re-enable your antivirus and firewall
Important Security Note: Disabling antivirus is only a temporary diagnostic step. Re-enable it immediately after installation. For a permanent fix, add your QuickBooks installation folders — specifically C:\Program Files\Intuit and C:\Program Files\Common Files — to your antivirus exclusion list rather than disabling it each time.
Solution 6: Run the System File Checker Tool
Windows includes a built-in utility called System File Checker that scans your operating system for corrupted or missing system files and replaces them with healthy versions from a cached copy. Running this tool can repair underlying Windows damage that is preventing the .NET Framework from installing correctly.
Here is how to run it:
- Press the Windows key and type cmd in the search bar
- Right-click on Command Prompt in the search results and select Run as Administrator
- In the Command Prompt window, type the following and press Enter: sfc /scannow
- The scan will begin and may take 15 to 30 minutes to complete — do not close the Command Prompt window during this time
- Once the scan is complete, you will see one of three messages: no integrity violations found, found and repaired corrupted files, or found corrupted files it could not repair
- Restart your computer regardless of which message appears
- Attempt the QuickBooks installation again
If the scan reports files it could not repair, you may need to run the Deployment Image Servicing and Management tool as an additional step. Open Command Prompt as Administrator and type: DISM /Online /Cleanup-Image /RestoreHealth. This tool connects to Windows Update to download and replace corrupted system files.
Solution 7: Perform a Clean Boot of Windows
A clean boot starts Windows with the minimum required programs and drivers — disabling all third-party startup applications and services. This eliminates interference from background software that may be conflicting with the QuickBooks installer.
To perform a clean boot:
- Press Windows + R to open the Run dialog box
- Type msconfig and press Enter to open the System Configuration window
- Click on the Services tab at the top
- Check the box that says Hide all Microsoft services — this ensures you do not accidentally disable essential Windows services
- Click Disable all to turn off all remaining third-party services
- Go to the Startup tab and click Open Task Manager
- In Task Manager, right-click each startup item and select Disable for all of them
- Close Task Manager and go back to System Configuration, then click OK
- When prompted, restart your computer
- After restart, attempt the QuickBooks installation
If QuickBooks installs successfully in clean boot mode, it confirms that a background application was interfering. You can then re-enable startup items one at a time to identify the conflicting software.
After you have finished installing QuickBooks, remember to restore your system to normal startup mode by going back to System Configuration and selecting Normal startup under the General tab.
Solution 8: Perform a Clean Installation of QuickBooks
If all previous solutions have not resolved Error 1935, the QuickBooks installation files themselves may be corrupted or the previous partial installation left behind conflicting files and registry entries. A clean installation removes all traces of QuickBooks before reinstalling from scratch.
Follow these steps carefully:
- Download the QuickBooks Clean Install Tool from the official Intuit website
- Before running the tool, make a note of your QuickBooks product and license number — you will need these to reinstall
- Open the Clean Install Tool, select your QuickBooks version, and follow the on-screen instructions to completely remove QuickBooks from your system
- Once the removal is complete, restart your computer
- Go to the official Intuit website and download a fresh copy of the QuickBooks installer — do not use your old downloaded file as it may be corrupted
- Run the fresh installer as Administrator and complete the installation
- Enter your product and license number when prompted to activate QuickBooks
The clean install removes all leftover registry entries, temporary files, and partially installed components that could be causing the installation to fail.
Still Getting Error 1935 After Trying Everything? Here Is What to Do
If you have worked through all eight solutions above and QuickBooks Error 1935 is still appearing on your screen, the issue has likely moved beyond standard software troubleshooting territory. There are a few possibilities at this stage:
- Your system may have deep-seated Windows corruption that requires professional intervention or a Windows reinstallation
- A hardware component — particularly the hard drive — may be failing and causing installation processes to break down inconsistently
- There may be a specific software conflict unique to your system configuration that requires hands-on diagnosis
At this point, the most productive thing you can do is reach out to a qualified QuickBooks support specialist who can remotely examine your system, identify the root cause, and apply the right fix without the risk of making things worse through trial and error.
Our certified QuickBooks support team is available to help you through exactly this kind of situation. Call us at +1 (800) 217-0394 and we will work with you directly until the issue is resolved.
Permanent Solution — Consider QuickBooks Hosting: If installation errors keep coming back on your desktop system, moving to a hosted QuickBooks environment eliminates the problem entirely. With hosted QuickBooks, you access the software through a secure cloud server — no local installation, no .NET Framework issues, no Error 1935, ever.
How to Prevent QuickBooks Error 1935 From Happening Again
Once you have resolved the error and QuickBooks is up and running, a few preventive habits will keep your system in good shape and make future installations and updates go smoothly:
- Keep Windows updated at all times — enable automatic updates so that .NET Framework, Visual C++, and other shared components stay current without requiring manual attention
- Regularly run Windows Defender or your preferred antivirus software to scan for malware that could corrupt system files
- Always download QuickBooks directly from the official Intuit website and verify the file size matches the expected download to catch corrupted files before installation
- Before installing a new version of QuickBooks, use the Clean Install Tool to remove the old version rather than simply uninstalling it through the Control Panel
- Keep a note of your QuickBooks product key and license number in a secure place so that clean installations do not become a stressful process
- Before any major QuickBooks installation or update, restart your computer to ensure there are no conflicting background processes
- Consider scheduling regular disk health checks using Windows built-in tools to catch hardware issues before they affect software installations
The Long-Term Fix: Why QuickBooks Hosting Eliminates These Errors Permanently
Many businesses that deal with repeated installation errors like Error 1935 eventually reach the same conclusion: the most effective solution is to stop running QuickBooks on a local desktop machine altogether. This is where managed QuickBooks hosting becomes the practical answer.
With a hosted QuickBooks environment, the software lives on a secure cloud server maintained by professionals. You access it through a remote desktop connection or web browser from any device. Here is why this eliminates Error 1935 and similar installation errors completely:
- There is no local installation process on your machine — QuickBooks runs on the hosting provider’s server, not your computer
- All Windows components, .NET Framework updates, and system configurations on the server are managed and maintained by the hosting team
- Software updates and version upgrades are handled automatically — you never need to run an installer yourself
- Multiple team members can access the same QuickBooks company file simultaneously from different locations without any server setup on your end
- Automatic daily backups ensure your financial data is never at risk, even if something goes wrong on your end
- The hosted environment runs on enterprise-grade hardware with virtually zero downtime
A2 Cloud Hosting Services provides fully managed hosting for every edition of QuickBooks Desktop, including QuickBooks Enterprise Hosting, QuickBooks Premier Hosting, QuickBooks Pro Hosting, and QuickBooks Accountant Hosting.
If your business also uses accounting or tax software alongside QuickBooks, our Sage Cloud Hosting and Lacerte Cloud Hosting services offer the same installation-free, always-available experience.
Get Started with Cloud Hosting: Call +1 (800) 217-0394 to speak with a hosting advisor and get a free trial of managed QuickBooks cloud access.
Frequently Asked Questions About QuickBooks Error 1935
What is the main cause of QuickBooks Error 1935?
The most common cause is a damaged, outdated, or improperly installed Microsoft .NET Framework on your Windows system. QuickBooks requires .NET Framework to install certain components, and when it fails to do so, Error 1935 appears. Antivirus interference and corrupted Windows system files are the other two most frequent triggers.
Does QuickBooks Error 1935 affect my existing company data?
No. Error 1935 is purely an installation error — it does not affect or damage your existing QuickBooks company files. Your financial records, reports, and transaction history are completely safe. The error only prevents QuickBooks from being installed or updated, not from retaining data you have already saved.
Can I fix Error 1935 without calling technical support?
Yes, in most cases. The majority of users who encounter Error 1935 are able to resolve it by running the QuickBooks Install Diagnostic Tool and updating Windows — both of which are straightforward processes covered in this guide. Technical support becomes necessary only when the error persists after working through all standard solutions.
How long does it take to fix QuickBooks Error 1935?
For most users, the resolution takes between 20 minutes and one hour. Running Windows Update and the QuickBooks Install Diagnostic Tool together covers the majority of cases within that timeframe. If a clean installation is required, add another 30 to 45 minutes for downloading and reinstalling QuickBooks.
Does Error 1935 affect QuickBooks Online?
No. Error 1935 is exclusive to QuickBooks Desktop. QuickBooks Online is entirely browser-based and does not require any local installation, which means it is completely unaffected by .NET Framework issues or Windows component errors of any kind.
What if the QuickBooks Install Diagnostic Tool itself fails to run?
If the diagnostic tool fails or produces its own error, it usually indicates a deeper Windows component issue. In that case, try running the System File Checker first as described in Solution 6, which repairs underlying Windows file corruption. Once the SFC scan is complete, try running the diagnostic tool again. If it still fails, calling technical support at +1 (800) 217-0394 is the recommended next step.
Wrapping Up
QuickBooks Error 1935 is one of those errors that looks alarming when it appears but is almost always solvable with the right approach. The vast majority of cases come down to a .NET Framework issue, an overly aggressive antivirus program, or outdated Windows components — all of which can be addressed with the steps outlined in this guide.
Start with the simplest fix first: restart your computer, update Windows, and run the QuickBooks Install Diagnostic Tool. Those three steps alone resolve Error 1935 for most people. If the error persists, work through the remaining solutions in order, and do not hesitate to reach out for professional support if needed.
And if desktop installation errors are becoming a recurring theme for your business, it may be time to consider a more permanent solution through cloud-hosted QuickBooks — where your team gets reliable, always-available access to QuickBooks without ever having to deal with installation errors again.
Expert QuickBooks Support: +1 (800) 217-0394 Explore permanent cloud-based QuickBooks access: QuickBooks Hosting

Brown Lopez is a Cloud Engineer and technical writer based in Austin, USA, who enjoys turning complex cloud ideas into clear, simple insights. With solid experience in cloud architecture and real-world projects, he loves creating practical content that helps professionals understand, build, and improve their cloud solutions with confidence.