Quickbooks File Repair — "Cannot add users"
The "Cannot add users" error means QuickBooks fails when creating or registering a user, and the accompanying details point to data corruption in the company file. The unexpected-error dialogs cite failures such as GenerateMasterKey Failed: A record could not be added to a transaction table and a database connection error errorCode:-6069, dbCode:-103. Together these indicate the file's internal database cannot accept the write, which signals damage that needs recovery.
What "Cannot add users" means
When you add a user, QuickBooks writes to internal tables and generates security keys. If the underlying database is damaged, that write fails and QuickBooks reports an unexpected error. The detail lines, including GenerateMasterKey Failed, the entitlement-manager callback failure, the DBConnPool::HandleConnectionError with errorCode:-6069, dbCode:-103, and a returned NULL QBWinInstance Handle, all describe the database refusing the operation. This pattern indicates data corruption rather than a simple permissions issue.
Symptoms you'll typically see
- Adding a new user fails with an "unexpected error has occurred" dialog.
- The details reference
GenerateMasterKey Failedor a record that could not be added to a transaction table. - A database connection error such as
errorCode:-6069, dbCode:-103appears, traced toConnPool.cpp. - QuickBooks may return a NULL
QBWinInstance Handle, hinting the file cannot fully load.
Common causes
- Corruption in the company file's transaction or user tables.
- Damage to the database structure that blocks new writes.
- An interrupted save or crash that left internal tables inconsistent.
- A file that has accumulated damage over long, heavy use.
What you can safely try first
Work on a copy of the file and try the in-product tools:
- Run File > Utilities > Verify Data to confirm the corruption these messages suggest.
- Run Rebuild Data, then try adding the user again.
- Confirm you are logged in as the Admin user when adding accounts.
- If the same database errors return, stop and preserve the file rather than forcing more writes.
When professional recovery is the safer path
The specific signatures here, especially GenerateMasterKey Failed and the -6069 / -103 connection error, point to corruption that Verify and Rebuild often cannot fully clear. Continuing to write to a damaged database can deepen the problem. Our engineers repair the affected tables at the database level and return a clean file that accepts users normally, with your data intact.
If the "Cannot add users" errors persist, our QuickBooks data recovery team can resolve the underlying damage, and you can start a recovery whenever you need. Every job is handled in-house in North America under our no-data, no-charge policy.