Fix Broken Buttons on Harmony Remote

Written by Patrick on September 20, 2008 – 11:52 pm -

Logitech’s Harmony Remote is a really nice remote. I’ve had mine for a couple years but now the most commonly used buttons are wearing out. Since I have a Tivo the most used buttons are the forward buttons that I use for skipping commercials. These buttons are pretty much unusable now, they will work some of the time but only if you press really hard.

It seems stupid to buy a new Harmony remote every couple of years just because the buttons wore out. So here is how you can fix the buttons. These instructions are for the 676, but should work on most other versions too:

  1. Open the remote by removing the four screws at the bottom (two are under the battery compartment.
  2. Pry the remote open.
  3. Remove the two screws that are holding the circuit board on.
  4. Take the button piece out and flip it over too see the backs of the buttons.
  5. On my remote the buttons that were broken had some kind of shiny liquid on them. I’m not really sure what this is or where it comes from, all I know is you need to get rid of it.
  6. Take a Q-tip dipped in rubbing alcohol and scrub the keys and the contacts on the circuit board.
  7. Put the remote back together, it should now be working.

After I performed the above procedure the remote buttons started working perfectly.


Tags:
Posted in Gadgets | 4 Comments »

How to debug a Windows bluescreen crash (BSOD)

Written by Patrick on September 19, 2008 – 8:32 pm -

I use hibernate when I am done using my Windows Vista x64 machine for the day. Usually I would use sleep but for some reason my DFI motherboard doesn’t work with Vista’s sleep feature. Hibernate usually works fine, but maybe once or twice a month the computer will crash with a bluescreen when entering hibernation. Bluescreen errors are really annoying because Windows doesn’t give the user any useful information as to what is causing the error so it is really hard to fix it.

After some trial and error I’ve figured out how to gain some information on figuring out what is causing the bluescreen. The following steps show you how to determine which binary is causing the error. These steps should work on Windows XP, Vista, and Windows Server:

  1. Go here to download and install the 32 or 64 bit version of the Debugging Tools for Windows: http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx.
  2. Wait until your computer bluescreens.
  3. Once the computer reboots open a cmd.exe window. On Vista you must use an elevated permissions window.
  4. Type this command at the prompt to allow debugging symbols to be found:  set _NT_SYMBOL_PATH=symsrv*symsrv.dll*f:\localsymbols*http://msdl.microsoft.com/download/symbols
  5. Go to the location that you installed the debugging tools and type “windbg.exe”.
  6. Select File –> Open Crash Dump.
  7. Select c:\Windows\MEMORY.DMP.
  8. Type in the windbg window:   !analyze -v
  9. Windbg will show you information about the crash. I look at IMAGE_NAME to determine what binary is causing the problem.

Usually I will see a binary that starts with “nv” which means nVidia. My graphics card drivers are usually the ones that are causing the problem. If you don’t recognize the binary then try searching for it online and you’ll probably be able to figure out what it is.

If you can figure out what it is then you can try installing a newer version of the program or driver to see if that helps.


Tags: , ,
Posted in Software, Windows | No Comments »

Google Chrome error: The application failed to initialize properly (0xc0000005)

Written by Patrick on September 2, 2008 – 9:17 pm -

Update: I have confirmed that Rizal’s suggestion in the comments fixes the problem. Add a “--no-sandbox” argument to the Chrome shortcut and Chrome should start working. To do this right click on the Chrome desktop icon. In the Target box add “--no-sandbox” without the quotes to the very end of the box.

Update2: Chrome’s sandbox is an additional security feature that restricts each browser process from accessing anything on the system that it is running on. So disabling it is usually not a good idea. But in this case the browser is so new that people are mostly using it as a test and to verify website compatibility so I think most people are ok with disabling it. As far as I know using the “no sandbox” argument is no worse than browsing with the current version of Firefox or Internet Explorer. Google or Symantec will fix the problem in a future release and you can re-enable the sandbox at that time.

Original post:

I installed the new Google’s new Chrome browser within minutes of being released. It installed ok but it wouldn’t run at all. As soon as it started up I would get this error:

The application failed to initialize properly (0xc0000005). Click ok to terminate the application.

This appears to be caused by Symantec Endpoint Protection (SEP). Unfortunately I am running this on a corporate machine and there is no way for me to disable or configure the Symantec software.

Uninstalling SEP is always an option to get Chrome to work. Another less drastic method that was posted online:

I was able to go into SEP - Change Settings - Centralized Exceptions,
click Configure Settings, and add c:\documents and settings\<username>
\Local Settings\Application Data\Google\Chrome\Application\chrome.exe
to the list. However I had to reboot the machine to be able to open up chrome w/out the error message.

For more information read this thread: http://groups.google.com/group/google-chrome-help-troubleshooting/browse_thread/thread/41ef35857180e154/.


Tags: ,
Posted in Software | 10 Comments »