Windows Explored

Everyday Windows Desktop Support, Advanced Troubleshooting & Other OS Tidbits

Archive for the ‘Troubleshooting’ Category

Process (Monitor) of Elimination

Posted by William Diaz on December 2, 2010


The problem presented itself as thus: “Microsoft Visual BasicRun-time error ‘-2147024894 (800700002)’: Automation Error . The system cannot find the file specified.”

Read the rest of this entry »

Posted in Office, Troubleshooting | Tagged: , | 2 Comments »

Deleting the Word "Data" Key–What Does It Mean, Anyway?

Posted by William Diaz on November 19, 2010


The term corruption gets thrown around way too-often without actually knowing what it means or how it happens. If you troubleshoot Word often, all of us at one time or another have had to delete the Word Data key from the Windows Registry in an attempt to correct some problem. But what are you actually doing when you delete this key? To get an idea, visit the Word MVP site and read this: http://word.mvps.org/faqs/customization/DataKeySettings.htm

You should also familiarize yourself with the following Microsoft KB Article that covers the Word data key and a few other keys: http://support.microsoft.com/kb/921541

If you bother to look at the registry values you will see they are unreadable,but if you open the Settings REG_BINARY and scroll down you will see readable text, which contains, among other things, data to Word .dot files.

When we say that the Word data key is or may be "corrupt" this could mean that information here is referencing non-existent/moved data or problem add-ins, like templates. In fact, to demonstrate what a corrupted Word data key can do, I opened both REG_BINARY types and edited the data by typing gibberish into them. When done, I opened Word and produced the following:

Posted in Troubleshooting | Tagged: , | Leave a Comment »

54 68 65 20 43 61 73 65 20 6f 66 20 74 68 65 20 4d 79 73 74 65 72 69 6f 75 73 20 53 79 73 74 65 6d 20 44 65 6c 61 79 73

Posted by William Diaz on November 14, 2010


The complaint: Excel would hang while opening. When it finally did come to life, it would keep getting hung doing almost any task. Often, these issues are troubleshot in a predictable manner: Repair Office, Uninstall Office, Reinstall Office, and, finally, take a shotgun to the user’s Windows profile and blow it away. Personally, I frown on these approaches; they only serve to make the user start from scratch while doing nothing in revealing the problem. Another downside to this approach is you may be dealing with something impacting several users/workstations, each being handled independently of an identical issue by the tech in the next cubicle. And, being that the problem was related to the user profile, specifically in HKCU, it is likely each one would have resulted in a Windows Profile recreation. If you have had to recreate a profile, these can be timely since not all setting’s in today’s large enterprise environments are copied into the roaming profile (think folder exemptions, for example). Read the rest of this entry »

Posted in Troubleshooting | Tagged: , , , | Leave a Comment »

The Case of the Failed Registry Edit

Posted by William Diaz on October 29, 2010


I like to play with post mortem debuggers to help troubleshoot issues with crashing or hanging application by doing some basic analysis of the dump files. Often times I change the Windows debugger between Dr Watson and WinDbg on my Windows Xp workstations. To make Windbg the default debugger you can go into the command shell and run the following command: Windbg –I. After doing this many times previously, I was surprised when I encountered the following error when trying to change the debugger on my Windows 7 workstation. “WinDbg was not successfully installed as the default postmortem debugger. This operaton requires administrative privileges.”
Read the rest of this entry »

Posted in Troubleshooting | Tagged: , | 2 Comments »

Recovering Windows Profiles Using the Registry

Posted by William Diaz on October 19, 2010


Sometimes a user has logged onto Windows and soon notice that the desktop is missing their personal icons, display settings, and other tidbits, resulting in a call to the help desk. Often times, the user will be presented with an error after logon but before the desktop loads indicating that roaming profile could not be loaded either because it could not be found, was corrupted, or due to insufficient security rights: “User Enviornment. Windows cannot load the locally stored profile…”

Read the rest of this entry »

Posted in Troubleshooting | 1 Comment »

Another Instance of Internet Explorer Crashing (or Update Your IE Add-Ons)

Posted by William Diaz on October 13, 2010


It doesn’t surprise me when Internet Explorer crashes. Instead, I remain calm and collected (most of the time). I don’t expect the average person to know why or how it happened and I expect them to take the opposite approach and be fed up with IE. But with everything that’s happening with the endless number of add-ons that it needs to support and the dynamic nature of web content, it’s amazing it works more often than not. So, here I was asked to explore the latest case of IE crashing. Our user has logged into an online document collaboration site. They need to open and print several dozen documents. About half the time, the client is interrupted by the following error before IE crashes: “Microsoft Visual C++ Runtime Library. Runtime Error!.. iexplore.exe. abnormal program termination

Read the rest of this entry »

Posted in Troubleshooting | Tagged: , , , | Leave a Comment »

Do You Want to GPF Today?

Posted by William Diaz on October 12, 2010


She called me one day. I had no idea who she was. She was in one of our local offices and someone told her I was the crack desktop support tech to speak to cause “he knows a lot.” This is true, no doubt, and I’m honored some people think this highly of me. Since then, she has called me over many an issue, and in particular turned me on to what has become a known bug between Internet Explorer, a 3rd party toolbar application we use for tracking time (LexisNexis for the benefit of search queries for this in my SharePoint blog), and shipper’s tracking website. This would happen while trying to print shipping labels via Internet Explorer. Yes or No would crash IE. The error would often present itself as the following:Runtime error. Corrupt block/Unknown block type freed. This is probably caused by freeing a static variable or bad pointer. Do you want to GPF?
Read the rest of this entry »

Posted in Troubleshooting | Tagged: , , | Leave a Comment »

The Case of the Failed PDF Print Jobs

Posted by William Diaz on October 11, 2010


I was asked to provide a second opinion to a case where a user was unable to print to PDF using the BullZip virtual printer. There were no errors of any sort but nothing happened anyway. The escalations team had already gone about deleting and reinstalling the software printer to no avail. The issue was also tested under different user accounts, where the printing also failed, which meant we were dealing with a system problem and not something isolated to the local user profile. i.e. the culprit likely resided in HKLM.

To start, our first clue revealed itself in the properties of the BullZip PDF printer:
Read the rest of this entry »

Posted in Troubleshooting | Tagged: , | Leave a Comment »

Manual Discovery and Removal of Malware

Posted by William Diaz on October 6, 2010


If you have not had a chance, set aside some time to watch Advanced Malware Cleaning, an excellent webcast by Mark Russinovich. I used some of the techniques from that presentation to identify and remove malware on systems I have come across.

In the case here, the user would open Internet Explorer but was not able to connect to the Internet. This would happen a couple times a day. The problem was tracked down to the Proxy field not populating with the office ISA address and the field remained grayed out so it could not be toggled on directly. The issue could be worked around temporarily by editing the registry to enable the proxy but at some point it was getting removed again. I was already suspicious that this was related to malware because each day the user logged on, the virus protectionsuite would catch the same Dlls’ attempting to downloaded to the system and being deleted.

I would be using Process Explorer and Autoruns as my tools. Here were the first things I noticed:
Read the rest of this entry »

Posted in Troubleshooting | Tagged: , , , | Leave a Comment »

The Case of the Persistent IE Security Prompts

Posted by William Diaz on October 2, 2010


In an earlier post, I blogged about a request where the user no longer wanted to be annoyed by the IE’s security information prompt when visiting secure sites and the problem involved in trying to circumvent this setting in an environment where this is controlled via group policy. This time, I came across an issue where the user was being interrupted by the same prompt when visiting an internal resource that should not be displaying the IE “Security Information” prompt for secure sites.
120110_2111_userrequest1
Read the rest of this entry »

Posted in Troubleshooting | Tagged: , , | Leave a Comment »