Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
Home > TechHelp > Directory > Access > Access Not Opening < Kanban Board 2
Access Not Opening
By Richard Rost   Richard Rost on LinkedIn Email Richard Rost   8 hours ago

Open Databases in Separate MSACCESS.EXE Instances


 S  M  L  XL  FS  |  Slo  Reg  Fast  2x  |  Bookmark Join Now

In this lesson, we will address the common issue of Access not opening by explaining why Microsoft Access sometimes hangs when you try to open multiple databases in the same session. I will show you how to set up shortcuts that open each database in its own separate Access instance for greater stability, and we will discuss why this approach helps prevent one frozen database from affecting the others. I will also briefly mention additional troubleshooting resources if you continue to experience problems with Access not opening.

Links

Learn More

FREE Access Beginner Level 1
FREE Access Quick Start in 30 Minutes
Access Level 2 for just $1

Free Templates

TechHelp Free Templates
Blank Template
Contact Management
Order Entry & Invoicing
More Access Templates

Resources

Diamond Sponsors - Information on our Sponsors
Mailing List - Get emails when new videos released
Consulting - Need help with your database
Tip Jar - Your tips are graciously accepted
Merch Store - Get your swag here!

Questions?

Please feel free to post your questions or comments below or post them in the Forums.

KeywordsMicrosoft Access Not Opening? Use Separate MSACCESS.EXE Instances For Each Database

TechHelp Access, Access not opening, database hangs, ACCDB lockup, multiple instance, msaccess.exe shortcut, separate process, task manager, database crashes, database freezes, shortcut properties, corrupted lock file, kill msaccess process, PowerShell script, troubleshooting steps

 

 

 

Comments for Access Not Opening
 
Age Subject From
4 hoursMight Be Just Me ButJerry Fowler
5 hoursNot OpeningWerner Mildt

 

Start a NEW Conversation
 
Only students may post on this page. Click here for more information on how you can set up an account. If you are a student, please Log On first. Non-students may only post in the Visitor Forum.
 
Subscribe
Subscribe to Access Not Opening
Get notifications when this page is updated
 
Intro In this lesson, we will address the common issue of Access not opening by explaining why Microsoft Access sometimes hangs when you try to open multiple databases in the same session. I will show you how to set up shortcuts that open each database in its own separate Access instance for greater stability, and we will discuss why this approach helps prevent one frozen database from affecting the others. I will also briefly mention additional troubleshooting resources if you continue to experience problems with Access not opening.
Transcript Is Microsoft Access just sitting there spinning and refusing to open your database? Here's a simple trick that can fix it.

Welcome to another TechHelp video brought to you by accesslearningzone.com. I'm your instructor Richard Rost.

Today we're going to talk about why Access sometimes hangs when opening multiple databases in the same session and how running each database in its own separate instance can make things a whole lot more stable. I'll show you how to set up your shortcuts properly and avoid a lot of those annoying startup problems.

Today's video is for those of you who double-click on your Microsoft Access database and nothing happens. You get the spinning little circle for a second, and maybe Access flashes on the screen, and then absolutely nothing loads.

If you're like me, you work with a bunch of different Access databases all day long and this can get really annoying really fast. Now let me show you something that dramatically reduced this problem for me.

Here on my desktop, I've got six copies of database files: Kirk, Spock, McCoy, Picard, Riker, and Data. These are all individual different ACCDB files. Over here, I've got the task manager. Now watch what happens as I open these up by just double-clicking on the ACCDB file.

Alright, there's Kirk and you can see Access started up over here in task manager with Kirk underneath it. Let's open up Spock next. Alright, there's Spock. Notice it's under the same process. Let's open up McCoy. Okay, there's McCoy - all three in the same process.

Now if any one of these locks up, it could affect all three of them because they're in the same process. At that point, if I try opening up another database using the same method, it's going to try opening up in this process, and that's why it seems like it locks or it doesn't do anything, because that process is locked.

Now I'm going to leave these three running and just minimize them for a second. Picard, Riker, and Data are also three separate ACCDB files, but I made shortcuts to them and the shortcut points to msaccess.exe, the program, and then loads that as a parameter. Watch what happens when I open up Picard now.

Look at this - a second process opens of msaccess with Picard running inside of it. Let's do Riker. Alright, there's Riker and it opened up in another new process. See, that's the key. And likewise, Data. See, there's the Data process.

It's the shortcut that makes the difference, because if I close Data, that process goes away. If I try to open Data here just by double-clicking on this, you'll see Data loads back in this original process and that's not what we want. We want every Access database in its own process.

Let me close these down. We can get rid of this for now. Now, how did I make these shortcuts? Well, I'm going to delete Data. I'll show you how I made the shortcut.

First, just make a normal shortcut to your ACCDB file. Right click, drag and drop, and go "Create shortcut here." That's the easy part. Now if you look inside its properties - right click and then go to Properties - you'll see it just points to the ACCDB file.

What we want to do in front of that is put the full path and file name to our msaccess.exe program. How do you find that? Go wherever you have Access. I have it on my Windows taskbar pinned down here. You might have to go on your start menu. Right click on it, find Access, right click on that and go to Properties. This right here is the full path to your msaccess.exe. Copy that to your clipboard.

Now you can close this. Go back to the shortcut you're creating. Go to the very beginning of it, hit Paste. That'll paste in that msaccess.exe. Make sure you put a space in there. So, it's the full path to msaccess.exe, then a space, and then the full path to your database file name.

Hit OK and you should see the icon change. Now you're all set to go. Now double-click on it, and then let's open Riker 2 and you can see they both opened up in their own processes.

What's also interesting to note is if I open up just a regular ACCDB file without a special shortcut, it will piggyback in one of those processes. If it sees an existing Access process open, it will use it.

Unless you specifically use one of these shortcuts, in which case it'll create a new process. So that's why, for the best performance of your databases, open each one up in its own process and then you don't have to kill Access as much.

Any of the databases in that shared process that lock up due to a bad startup form, frozen VBA code (how many times have we made endless loops with our recordsets, people?), broken add-ins, corrupted lock file, bad network connection, or any number of other problems can cause issues. Every new database you try opening by just double-clicking on that ACCDB file will try to open in that stuck process and Access will just sit there. Then you have to open up the task manager and kill msaccess.exe.

In fact, I had that happen so often that I wrote a PowerShell script just to kill the Access process. You can learn all about that in this video. I'll put a link down below.

This way, if they're all loading in their own processes, if one of them crashes, freezes, hangs up, whatever, the others are still independent and will continue operating normally. If you open up new databases, they'll open up in their own space.

Will this solve every Access locking, not opening problem? No, it won't solve every problem. Access can still fail to load for a million different reasons. But this one tip alone made a huge difference for me because I usually have a half a dozen databases open at any one point of the day.

If you want more troubleshooting ideas for Access problems, check out my troubleshooting page. I'll put a link down below. There's a video here you can watch that covers most of the important stuff. Here's a big long list of all the different things you can try. I tried to organize them in the order in which they're likely to succeed and the order of difficulty gets more difficult as you go down the line there.

So check out the troubleshooting page if you have any questions. Post a comment down below.

Today we learned that if you open your Access databases in the same shared Access process, one frozen database can cause problems for everybody else. Running each database in its own separate Access instance can make things a lot more stable.

Post a comment down below and let me know if this trick helps you cut down on those annoying Access lockups.

That's going to be your TechHelp video for today brought to you by accesslearningzone.com. I hope you learned something.

Live long and prosper, my friends. I'll see you next time.
Quiz Q1. What is the main problem addressed in this video?
A. Access databases loading very slowly
B. Access refusing to open databases and appearing to freeze
C. Data not saving correctly in Access
D. Access generating random error messages on startup

Q2. What commonly causes Access to hang or not open a database when launching multiple ACCDB files?
A. Using too little RAM
B. Opening database files from a network location
C. Multiple databases opening in the same Access process
D. The database being too large

Q3. According to the video, what is a key difference when using a shortcut that points to msaccess.exe versus double-clicking an ACCDB file?
A. The shortcut opens the database in Read-Only mode
B. The shortcut forces Access to use less memory
C. The shortcut opens the database in a new, separate Access process
D. The shortcut disables macros by default

Q4. Why does opening databases in their own separate Access process improve stability?
A. It allows databases to share the same memory space
B. It prevents one frozen database from affecting others
C. It increases the speed of record navigation
D. It automatically fixes corrupted files

Q5. What is the significance of the msaccess.exe path in the shortcut?
A. It ensures you are using the latest version of Access
B. It lets you open the database in safe mode
C. It tells Windows to start a new instance of Access for that database
D. It improves backup performance

Q6. What problem occurs if one Access process gets locked up?
A. Only the locked database is affected
B. All databases in that process can freeze or refuse to open
C. The database automatically repairs itself
D. Access will close all database windows

Q7. What are some reasons an Access process could lock up, as mentioned in the video?
A. Outdated graphics card drivers
B. Broken Add-ins or a corrupted lock file
C. Incorrect time zone settings
D. Using the wrong Windows theme

Q8. What should you do if you cannot open a database because Access is locked up?
A. Immediately restart your computer
B. Contact Microsoft support
C. Use Task Manager to kill the msaccess.exe process
D. Change your database file extension

Q9. If you double-click on an ACCDB file without a specialized shortcut and Access is already running, what will happen?
A. Windows will ask which process to use
B. The database will open in a new process automatically
C. The database will load into an existing Access process
D. It will always open with an error message

Q10. What is a benefit of opening each database in its own Access process?
A. You can use different versions of Access simultaneously
B. Each processes can be individually ended without affecting the others
C. You no longer need to create backups
D. It allows multiple users to open the same database file

Answers: 1-B; 2-C; 3-C; 4-B; 5-C; 6-B; 7-B; 8-C; 9-C; 10-B

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.
Summary Today's video from Access Learning Zone covers a common and frustrating issue: Microsoft Access sometimes hangs or refuses to open your database, often showing the spinning loading cursor but never actually starting up. I want to share a technique that helped me reduce these issues significantly, especially if you often need to work with several Access databases at once.

Many of us are in the habit of opening databases by double-clicking the ACCDB file directly. However, when you launch several databases this way, all of them end up running inside a single Access process. You can check this using the Task Manager. If one of these databases locks up, crashes, or gets stuck on a startup form or an endless loop in your VBA code, it can freeze every other database running in that same process. As a result, any new database you try to open by double-clicking just does not respond, because it is waiting on that locked process. The only way out sometimes is to open up Task Manager and manually kill the msaccess.exe process, which can get very tedious when you are busy.

Let me explain how you can get around this. Instead of simply double-clicking your database files, you should create a special shortcut for each database. This shortcut should point directly to the msaccess.exe program, and then pass your database file as a parameter. When you use this kind of shortcut to open a database, Windows starts up a completely new instance of Access, with its own separate msaccess.exe process. That way, if one session freezes or fails, it does not impact any of the others. Each database is isolated in its own process.

To set this up, create a standard shortcut to your database file. Then, modify that shortcut by editing its properties. At the start of the Target box, add the full path to your msaccess.exe program, then add a space, followed by the full path to your database file. If you do not know where msaccess.exe is located, right-click the Access icon on your taskbar or in the Start menu, choose Properties, and copy the path shown there. Once you have updated your shortcut, it should open your database in a new Access process each time you use it.

If you open a regular ACCDB file without this type of shortcut and another Access instance is already running, Windows will try to add it to the open process, not start a new one. That is why these special shortcuts are so helpful - they make sure every database is independent.

Common causes for Access freezing include bad startup forms, endless loops, broken add-ins, corrupted lock files, and network problems. Running each database in its own process means one misbehaving file cannot ruin your entire workflow. If you do get a stuck instance, you only need to close that specific process rather than shutting down everything.

While this is not a cure-all for every Access problem, it has made working with multiple databases much more reliable for me, since I often have several open at once. If you are looking for more troubleshooting advice, I have a dedicated troubleshooting page with videos and step-by-step solutions sorted from easiest to most complex, which you can find on my website.

To sum up, opening your Access databases in their own separate application instances can greatly improve stability and reduce those frustrating lockup situations. Give this technique a try, and let me know if it helps you avoid those database headaches.

If you want to see all these steps in action, you will find a detailed video tutorial with step-by-step instructions on my website at the link below.

Live long and prosper, my friends.
Topic List Why Access hangs when opening multiple databases
Difference between shared and separate Access processes
Opening multiple databases in the same process
How a locked process prevents databases from opening
Creating shortcuts to open databases in separate processes
Finding the path to msaccess.exe
Editing shortcut properties to specify msaccess.exe
Verifying new processes in Task Manager
Impact of opening databases with and without special shortcuts
Benefits of opening each database in its own instance
How separate processes improve stability and reduce lockups
Article If you have ever tried to open a Microsoft Access database and found that nothing happens - maybe you see the spinning circle for a moment, Access flashes, and then your database never appears - then you are likely running into a common problem. This usually happens when you work with multiple Access databases throughout the day. The issue comes from the way Access manages processes when you open databases by just double-clicking the ACCDB files.

When you double-click on an Access database file, Windows checks to see if there is already a Microsoft Access process running. If there is, it will use that process to open your new database. This means that if you open three different databases this way, they will all be running within the same Access process. This might seem fine, but there is a big drawback: if any one of those databases locks up or crashes - maybe due to a bad startup form, stuck VBA code, a corrupted lock file, network issues, or any number of problems - all of them can be affected. Any attempt to open another database by double-clicking will just try to piggyback onto that frozen process, and you will get the frustrating cycling and non-response.

The solution is to run each Access database in its own process. This way, if one database has an issue and freezes, the others keep running independently. To achieve this, you need to use a special kind of shortcut that launches both Access itself and your specific database as a parameter, rather than relying on double-clicking the database file.

Here is how you can set this up. First, create a regular shortcut to your ACCDB file. Do this by right-clicking your database file, dragging it to where you want the shortcut, and choosing "Create shortcut here." Next, right-click on the shortcut you just made and choose "Properties." You will see in the "Target" field that it points only to the database file. You need to modify this to launch msaccess.exe specifically and then pass your ACCDB file to it.

To get the full path to msaccess.exe, locate Access in your Start menu or taskbar. Right-click the icon, select "Properties," and copy the program path from the shortcut (something like "C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE"). Now, return to your shortcut's Properties. Paste the msaccess.exe path before the database file name in the Target field, add a space, and then keep the full path to your ACCDB. For example, your Target might look like this:

C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE "C:\Users\YourName\Documents\YourDatabase.accdb"

Click OK to save your changes. Now, when you double-click this shortcut, Windows will start a new instance of Access just for this database. If you make separate shortcuts for each database you work with - even if they point to different databases - you will see in Task Manager that each database runs in its own process. If one database locks up or has a problem, the rest are not affected. If you close one, only that specific process ends.

On the other hand, if you continue to open databases by double-clicking the ACCDB files directly, each one will try to reuse an existing Access process. This can lead to the freezing issues described above if any one of them runs into trouble.

This technique does not solve every problem that can occur with Microsoft Access, but it can make a big difference if you frequently open several databases and experience lockups. By launching each database in its own Access process, you are less likely to have all your work interrupted if one database freezes. This approach is especially handy for anyone juggling multiple databases for work or development.

If you want to troubleshoot Access issues further, there are many other techniques you can try, such as repairing Office, checking for corrupt database files, disabling startup forms, or scripting with PowerShell to automatically shut down hung Access processes. But starting with the separate process shortcut method can save you a lot of headaches and time.

Remember, for best results and stability, always use a shortcut configured like this to open your Access databases in isolated processes. This strategy will help ensure that one troublesome database will not cause all your work to grind to a halt. If you try this and notice an improvement, feel free to share your experience or ask further questions.
 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 5/7/2026 10:35:27 PM. PLT: 1s
Keywords: TechHelp Access, Access not opening, database hangs, ACCDB lockup, multiple instance, msaccess.exe shortcut, separate process, task manager, database crashes, database freezes, shortcut properties, corrupted lock file, kill msaccess process, PowerShell sc  PermaLink  Microsoft Access Not Opening? Use Separate MSACCESS.EXE Instances For Each Database