Windows Vista, 7, 8, and 8.1 have changed the way that we use our computers, install software, and store our files. We were all spoiled with Windows XP, where we could save anything anywhere we wanted and share anything with anyone that we wanted. The new rules and requirements of Windows Vista, 7, 8, and 8.1 are often overlooked or are unknown and can cause quite a bit of aggravation!
There is a power struggle going on in the world we work in; and it’s between Windows Vista, 7, 8, and 8.1, QuickBooks and QuickBooks 3rd party applications. You can tell if your computer is caught in up in this struggle if you receive an 80040408 – Could not start QuickBooks error when a 3rd party app tries to access your QuickBooks company data file.
This article will discuss best practices to help YOU prevent or put an end to this power struggle; explain why it happened in the first place, and provide instructions for putting an end to the power struggle going on inside your computer.
Your New Computer
Any new computer that you buy comes pre-configured with an Administrator Account, which is great – BUT few people, including IT people, ever take the time to research the Microsoft website to learn that it is recommended that you create a Standard User Account for each person who accesses the computer–including yourself AND EVEN if you are the only person who uses the computer.
- What is an Administrator Account? An Administrator account is a user account that lets you make changes that will affect other users. Administrators can change security settings, install software and hardware, and access all the files on the computer. Administrators can also make changes to other user accounts. When you set up Windows, you’ll be required to create a user account. This account is an administrator account that allows you to set up your computer and install any programs that you would like to use. Once you have finished setting up your computer, we recommend that you use a standard user account for your day-to-day computing. It’s more secure to use a standard user account instead of an administrator account.
- Why use a standard user account instead of an administrator account? The standard account can help protect your computer by preventing users from making changes that affect everyone who uses the computer. We recommend creating a standard account for each user. When you are logged on to Windows with a standard user account, you can do anything that you can do with an administrator account, but if you want to do something that affects other users of the computer, such as installing software or changing security settings, Windows will ask you to provide a password for an administrator account.
- What is User Account Control? With Vista, 7, 8, and 8.1; Microsoft enabled additional security features; such as User Account Control (UAC). User Account Control (UAC) is a feature in Windows that can help prevent unauthorized changes to your computer. UAC does this by asking you for permission or an administrator password before performing actions that could potentially affect your computer’s operation or that change settings that affect other users. When you see a UAC message, read it carefully, and then make sure the name of the action or program that’s about to start is one that you intended to start. By verifying these actions before they start, UAC can help prevent malicious software (malware) and spyware from installing or making changes to your computer without permission. When your permission or password is needed to complete a task, UAC will alert you with one of the following messages:
- Windows needs your permission to continue
- A program needs your permission to continue
- An unidentified program wants to access your computer
- This program has been blocked
Into the picture comes comes QuickBooks and Intuit Support Reps
We all know that Intuit offers to install QuickBooks on your computer for you; and many people take advantage of this service – which is fine……BUT I know from talking with customers who have taken advantage of this service – that the Support Rep {9 times out of 10} installs QuickBooks under the Administrator account and NOT the Standard User Account and to my knowledge they never ask the user if they use a 3rd party app. This is where the trouble begins.
Enter the QuickBooks 3rd Party App, the Intuit Developer Network & the SDK
Developers who utilize the QuickBooks SDK to create their 3rd party applications must follow rules established not only by Microsoft, but also the rules created by the Intuit Developer Network (IDN) regarding how a 3rd party app must or can access the QuickBooks file when they are run on a Windows Vista, 7, 8, and 8.1.
These rules include:
- The Vista, 7, 8, and 8.1 user account must have its User Account Control (UAC) set to On (as recommended by Microsoft)
- Both QuickBooks and the application accessing it through the SDK should be run with Standard User Permissions – NOT elevated to run as administrator {in less technical terms this means that both QuickBooks and the 3rd party app should be installed and then run under the Standard User Account)
- The QuickBooks company file must also be in a Public or properly shared network folder
The power struggle is caused by a lack of communication and information! And the result is an 80040408 – Could not start QuickBooks error when the 3rd party app tries to access your QuickBooks company data file.
Troubleshooting an 80040408 – Could Not Start QuickBooks Error
First, you should try some basic troubleshooting/problem solving exercises:
- Do you have a Standard User Account? – if not you need to create one.
- Is your User Account Control turned on? – if it isn’t, turn it on.
- Does your QuickBooks file live in the Public folder or in a properly shared network folder? – if it doesn’t, put it there.
- Was QuickBooks and the 3rd party app installed through the Administrator account? – if it was, then it is running with Administrator level permissions; you can tell if it was installed under the Administrator account because there will be a little “shield” on the desktop icon.
Creating a Standard User Account – OR – Creating a New Administrator Account and Turning the Existing Admin Account into a Standard User Account
Follow the steps below to create a Standard User Account if this is a new computer and you’ve not yet installed any software:
- Close all open/running software on your computer.
- Click your Start button -> choose Control Panel -> choose User Accounts.
- Note what the current account name is {it may be Admin}
- Click the link that says “Manage another account”.
- Click the link that says “Create a new account”.
- Type in a User Name – this name MUST be different than the existing account name – for example if the existing user account name is Admin, make this user account name be YOUR name
- Select the Standard User account type option.
- Follow any on screen prompts.
- Reboot your computer and log into the newly created account and install your software.
Follow the steps below to create a NEW Administrator User Account and turn the existing account into a Standard User Account if you have already installed a lot of software on this computer:
- Follow Steps 1-5 above.
- Type in a User Name – this name MUST be different than the existing account name – for example if the existing user account name is YOUR name, make this user account name be ADMIN or your company name.
- Select the Administrator account type option.
- Follow any on screen prompts.
- Reboot your computer and log into the newly created account.
- Click your Start button -> go to Control Panel -> User Accounts -> choose Manage another account -> select the original login account.
- Choose Change the Account Type and set it to be a Standard User.
- Follow any on screen prompts -> reboot your computer and log into the ORIGINAL account.
Yes, unfortunately this is all a lot of work and aggravation, but it must be done in order for the QuickBooks 3rd party software application to be able to work with your company data file. For additional information on resolving an 80040408 error and other QuickBooks Connection errors, please visit our support area.
NOTE: We have had a lot of success with creating a new Administrator account and changing the existing account to a Standard User Account. There have only been a few instances where this has not resolved the 80040408 error.
When you are unable to resolve the 80040408 error using the information provided above:
- You will need to login to the Administrator account and uninstall/remove QuickBooks and the 3rd party app.
- Reboot {restart} the computer and log into the Standard User Account -> install QuickBooks and the 3rd party application.
[…] Remember, QuickBooks MUST be installed using a Standard User Account when you are running Windows Vista or Windows 7 AND you use QuickBooks integrated 3rd party programs – see Windows, QuickBooks & 3rd Party Apps – The Struggle Within. […]
[…] Windows, QuickBooks & 3rd Party Apps – The Struggle Within […]
Hi Thomas
I apologize for the delay, I was out of town all last week at a QuickBooks conference and am just getting settled back in.
Unfortunately, I would need to know a LOT more about your setup before I could give you a really good answer – such as:
Did you try creating a new Windows Admin account and changing the existing one to a Standard User?
This is such a miserable error to troubleshoot!
Thank you so much for this information, Nancy! If the 3rd party app runs in Web Connector on a server, and it is set up using a Standard User account, will this standard user need to be logged onto the server constantly in order for Web Connector to synchronize data? We have used an admin user to install 3rd party apps on a server, thinking that the admin user would be always logged in and Web Connector would always sync. Even so, we’re seeing this “Could not start QuickBooks” error.
[…] 3rd party app to integrate with QuickBooks, Intuit requires that both programs be installed under a Standard User Account on the […]
Hi John,
Glad you stopped by 🙂
Actually this whole issue is quite difficult, when you tell people the “why” this is happening their initial reaction is that you are just trying to place the blame on someone else – the old “pass the buck” routine. So of course, you then have to go through the entire process of uninstall, standard user, install, link, etc. (very time consuming) and it’s not until you can “prove” that the error doesn’t happen anymore – that they finally believe you!
RE: “The QuickBooks company file must also be in a Public or properly shared folder”. This can often be the most confusing issue for users of 3rd party apps. If they have different QB files in different folders it can be that the 3rd party app works for some but not others. A common symptom is that the QB dialog where you grant permission for the first time never appears, so the user is stuck with no way to proceed. You are spot on about the need for the file to be “properly shared”. A quick resolution or test if you have this issue can be to set the permissions for the file as Full Control for Everyone.