<p>Has anyone had and solved a problem where programs would terminate without any indication of why?  I encounter this problem about every 6 months and I can get it to stop by having me (the administrator) log-in then out of the machine.  After this things are back to normal for the next 6 months.  I've seen this on Windows XP and Windows 2000 machines.</p>

<p>I've looked in the Event Viewer and monitored API calls and I cannot see anything out of the ordinary.</p>

<p>UPDATE: On the Windows 2000 machine, Visual Basic 6 would terminate when loading a project.  On the Windows XP machine, IIS stopped working until I logged in then out.</p>

<p>UPDATE: Restarting the machine doesn't work.</p>

[{'answer_id': 46823, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 0, 'selected': False, 'text': '<p>You need to take this issue to the software developer.  </p>\n'}, {'answer_id': 46840, 'author': 'enigmatic', 'author_id': 443575, 'author_profile': 'https://Stackoverflow.com/users/443575', 'pm_score': 1, 'selected': False, 'text': '<p>Perhaps it\'s not solved by you logging in, but by the user logging out.  It could be a memory leak and logging out closes the process, causing windows to reclaim the memory.  I assume programs indicated multiple applications, so it could be a shared dll that\'s causing the problem.  Is there any kind of similarities in the programs? .Net, VB6, Office, and so on, or is it everything on the computer?  You may be able to narrow it down to shared libraries.</p>\n\n<p>During the 6 month "no error" time frame, is the system always on and logged in?  If that\'s the case, you may suggest the user periodically reboot, perhaps once a week, in order to reclaim leaked memory, or memory claimed by hanging programs that didn\'t close properly.</p>\n'}, {'answer_id': 46854, 'author': 'TheSeeker', 'author_id': 4829, 'author_profile': 'https://Stackoverflow.com/users/4829', 'pm_score': 0, 'selected': False, 'text': '<p>The more details you provide the more likely it will be that you will get an answer: explain what exact program was \'terminating\'.  A termination is usually caused by an internal unhandled error, and not all programs check for them, and log them before quitting.  However I think you can install <a href="http://www.microsoft.com/downloads/details.aspx?familyid=6497291e-19e5-41a6-9192-68ec1da281df&amp;displaylang=en" rel="nofollow noreferrer">Dr Watson</a>, and it will give you at least a stack trace when a crash happens.</p>\n'}]
['https://Stackoverflow.com/questions/46812', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4778/']