Problem Overview
QuickBooks Error 1935 occurs during installation when there's an issue with the Microsoft .NET Framework installation or configuration. This error typically indicates that the .NET Framework components required by QuickBooks cannot be properly installed or accessed.
Common Symptoms
- Installation fails with error code 1935
- .NET Framework installation fails
- Assembly installation errors
- Windows Installer rollback occurs
- Setup cannot register .NET components
Affected Components
- Microsoft .NET Framework
- Windows Installer service
- Global Assembly Cache (GAC)
- System registry entries
- QuickBooks installation files
Quick Resolution
- Repair .NET Framework installation
- Run Windows Update
- Clear .NET Framework cache
- Use QuickBooks Clean Install Tool
- Reinstall .NET Framework
Step-by-Step Solution
Ensure your Windows system has all the latest updates, including critical .NET Framework updates.
- Click Start and type Windows Update
- Select Check for updates
- Install all available updates, especially .NET Framework updates
- Restart your computer after updates are installed
- Try installing QuickBooks again
Note: Some .NET Framework updates require multiple restarts. Ensure all updates are completely installed before proceeding.
Use the built-in .NET Framework repair tool to fix corrupted installations.
- Download the Microsoft .NET Framework Repair Tool from Microsoft's website
- Run the tool as Administrator
- Follow the on-screen instructions to detect and repair issues
- Restart your computer when prompted
- Try installing QuickBooks again
Important: The repair tool may take several minutes to complete. Do not interrupt the process once it starts.
Completely remove and reinstall the .NET Framework to resolve corrupted installations.
- Go to Control Panel > Programs > Programs and Features
- Select Turn Windows features on or off
- Uncheck all .NET Framework versions and click OK
- Restart your computer
- Return to Windows Features and re-enable .NET Framework
- Restart again and try installing QuickBooks
// Alternative method using Command Prompt (Admin):
dism /online /cleanup-image /restorehealth
sfc /scannow
Clear the .NET Framework cache to resolve assembly loading issues.
- Press Windows Key + R
- Type %windir%\Microsoft.NET\Framework and press Enter
- Navigate to the version folder (v4.0.30319 for .NET 4.x)
- Find and run ngen.exe executeQueuedItems
- Wait for the process to complete
- Restart your computer and try the installation again
Success Tip: This command clears the Native Image Generator queue, which can resolve assembly conflicts causing Error 1935.
The QuickBooks Clean Install Tool can resolve installation conflicts and ensure a clean environment.
- Download the QuickBooks Clean Install Tool from Intuit's website
- Run the tool as Administrator
- Follow the prompts to remove all QuickBooks components
- Restart your computer when prompted
- Install QuickBooks from a fresh download
Note: The Clean Install Tool removes all QuickBooks components, including registry entries and temporary files that might be causing .NET Framework conflicts.
.NET Framework Requirements
.NET Framework Tools
Use .NET Framework Setup Verification Tool, .NET Framework Cleanup Tool, and Windows Features to manage .NET installations.
Permission Solutions
Ensure your user account has administrative privileges and full control over .NET Framework directories and registry keys.
System Cleanup
Clear .NET Framework cache, temporary files, and use cleanup tools to remove corrupted .NET installations.
Manual Installation
Download and install .NET Framework manually from Microsoft's website if Windows Update fails.
Frequently Asked Questions
Why does QuickBooks require specific .NET Framework versions?
QuickBooks uses .NET Framework for various components including the user interface, data access layers, and security features. Different versions of QuickBooks are built targeting specific .NET Framework versions to ensure compatibility, performance, and security. Using the wrong version can lead to Error 1935 and other installation issues.
Can I have multiple .NET Framework versions installed?
Yes, Windows supports having multiple .NET Framework versions installed simultaneously. Applications typically target specific versions, and the Common Language Runtime (CLR) loads the appropriate version. However, conflicts can occur if installations are corrupted, which is why Error 1935 may appear even with multiple versions installed.
How do I check which .NET Framework versions are installed?
To check installed .NET Framework versions: Press Windows Key + R, type "regedit" and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP. You can also use PowerShell command "Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name Version -ErrorAction 0 | Where-Object {$_.Version}" for a detailed list.
What if Error 1935 persists after trying all solutions?
If Error 1935 continues after trying all standard solutions, you may need to perform a system file check using "sfc /scannow" in Command Prompt (Admin), use the System Update Readiness Tool, or in extreme cases, consider repairing your Windows installation. Contacting Microsoft Support or QuickBooks Support for advanced troubleshooting may be necessary.