2009-05-06

My ThinkPad T500 has 3 "Base System Device" entries in Device Manager under "Unkown Devices" in Windows XP. Which driver do I need?

You need to download the Ricoh Multi Card Reader Driver from the Lenovo support site.

2009-05-03

Windows XP Computer Can't Be Seen Properly on Network

I installed Windows XP Pro fresh on a new machine I built at home. I'd done this several times in the past and was able to successfully see all those machines on the network with no problem.

This one was different, however. I could do everything I wanted from this particular machine to the others in my network (pushing/pulling files to other shares on other machines), but I couldn't get the others to talk to this one.

The only difference with this computer's install was that it was done from the Windows XP SP3 CD. My prior installs were done on earlier XP versions.

It seems the SP3 CD will firewall your connection by default and NOT count "File and Printer Sharing" as an exception.

To resolve it, you need to get that Exception enabled (recommended) or disable your Windows Firewall for the connection (not recommended).

To enable the exception in Windows Firewall (assuming Windows Firewall is enabled on the connection):
  1. Open Network Connections (Start >> Settings >> Control Panel >> Network Connections; or use your favorite quicker means...)
  2. Right-click the offending connection >> Properties >> "Advanced" tab
  3. Click the "Settings" button for Windows Firewall >> "Exceptions" tab
  4. Check the "File and Printer Sharing" checkbox
  5. Click OK on the Windows Firewall dialog.
  6. Click OK on the Connection Properties dialog.


Screenshot
in the non-working state
(click to see full-size)

How to enable File and Print Sharing in Windows Firewall for your Network Connection - (click to see full-size)

You should now be able to ping the computer by name and access its file shares, etc. on your network.

2008-11-19

iTunes Applications Tab "Greyed Out" (Disabled) for a Registered iPod Touch

I made my first leap into the Apple world yesterday with my shiny new iPod Touch. I messed around on it for 2 hours downloading some game applications and songs.

When I was ready to shut down for the night... I noticed some settings that would allow me to put restrictions on its use. I thought, "Great! Now I can lock my kids out of downloading whatever random application they go looking for, since this Touch is linked to my iTunes account; which is linked to my payment information."

So I turned on the restriction for installing apps; thinking it would only stop someone that was using my iTouch on a Wi-Fi network from installing applications from the App Store. I turned off my iPod and slept for the night.

The next day I fired up iTunes with my trusty Touch connected to the USB on my laptop. I downloaded one more app from iTunes and was going to sync with my Touch.

I clicked on the Applications tab in iTunes for my iPod Touch and all the controls were greyed out (disabled.)

It turns out you need to lift/remove the restriction on your iPod in order to enable iTunes to install an app on it too.

Annoying, but safe... and now you know...

2008-08-15

Windows Remote Desktop Silently Fails When Trying to Connect

I was trying to use Remote Desktop to connect to my work computer; which I'd done successfully a plethora of times in the past. But for some reason yesterday, it decided not to work. The Remote Desktop client provided by Microsoft usually gives me an error if it's an authentication issue, or someone else is already connected, etc... but in this particular case, I got nothing. The client disabled all buttons when I clicked "Connect, and a few seconds later re-enabled them without any notification why.

After determining that multiple people (both connected via VPN and on the local network at work) had the same results, we started trying to find out what was up. Rebooting the computer did not solve it.

After much pain and suffering, we discovered this message in the event viewer (several times):
\SystemRoot\System32\RDPDD.dll failed to load

Doing a search on the internet quickly (and thankfully) brought me to Brad Rutkowski's Blog which had an article about the \SystemRoot\System32\RDPDD.dll failed to load error.

The article suggests several fixes. I've only confirmed the "D" option which is a registry tweak that increases the size of the session image space. It worked like a champ and I'm now able to get back into my work machine from home.

The only things I remember doing recently were a slew of Windows Updates from around 13 August 2008 and I think I update the nVidia drivers a week or so before. (Incidentally I hadn't tried remoting in since those two updates were done.)

For convenience, I've repeated the registry tweak fix here:

D) A solution found at http://forums.nvidia.com/index.php?showtopic=67147&hl=remote%20desktop&st=60 worked for me (and others.)

It's a registry fix that increases the size of the session image space. Add the following key:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]

"SessionImageSize"=dword:00000020

Where 00000020 is hex for 32

In any case the event was a red herring and was just a generic error being bubbled up from Win32k.sys..

Please see the blog post on Brad's site for the rest of the options if this doesn't work for you.

Thanks Brad for providing that information!

Please tell us about your experiences with this problem...

2008-08-12

Once Outlook 2003 Comes Up in Safe Mode it Keeps Coming Up in Safe Mode

I had a problem where, after using Remote Desktop to bring up my work computer, Outlook 2003 would appear as if in "Safe Mode" making it look quite dorky. I believe this to be caused by my Remote Desktop settings being set to 16-bit so things aren't so bogged down during the remote session. Closing Outlook and re-opening it didn't help.

Rebooting, as is often the case, resets things and makes them right again where it will come back up in Normal Mode, but that's not an acceptable solution when you have several other windows open and you're not ready to shut them all down to reboot just to fix Outlook dorkness.

What I found was that the problem had to do with the fact that I had a Windows Mobile device sometimes hooked up with my machine using ActiveSync. This causes another non-GUI instance of OUTLOOK.exe to be running in your task manager so it can keep things in sync.

When this is the case... closing down the GUI only closes down the one instane of Outlook, leaving the one the mobile device opened still running. This keeps Outlook from resetting it's mode the next time you launch the GUI.

The solution:
Open Task Manager by either right-clicking the taskbar and selecting "Task Manager"; or by hitting Ctrl-Alt-Delete and selecting the "Task Manager" button.

When in Task Manager, click the "Processes" tab and click the "Image Name" column header to sort them alphabetically (this will get all instances of Outlook together.) Highlight each instance, one-at-a-time, and click "End Process."

Once they're all cleared out, you'll be able to re-launch the Outlook GUI and have it appear in "Normal Mode" again, without requiring a reboot of the computer.

I hope this helps someone, and I'm not positive if it works on other versions of Outlook; but I'd have to imagine it does... please chime in with your comments if you have had similar situations; and/or know if this solution works for other versions of Outlook.

2008-06-26

Would You Like To Buy Some Silicone Fan Mount Grommets?

First off... who on Earth came up with the name Grommet? Whoever it was, it's cool.

Antec's Silicone Fan Grommets
I bought an Antec computer case a while back and the 120mm fan on the back was mounted with these cool plastic looking things instead of the normal fat metal screws with threads so thick you can't easily screw them into the case without a power drill. The "plastic looking things" are, in fact, referred to by Antec as "Silicone Fan Grommets."

Needless to say, I was opting for the Grommets as I hate messing with those fat metal screws; and I just really like the word Grommet.

Luckily when my fan died, the hardware kit that came with my case contained 4 extra Grommets I used on the replacement. I also noticed an internal mounting spot for another 120mm fan to help extract heat from the hard drive bays. I decided I wanted to mount a fan there as well, but knew I'd have to have Grommets there or I'd be in big trouble trying to get the screws to mount in that area.

I decided to try Googling for them; but realized I had no clue what they were called. I started with the phrase: 'antec fan mount screws' (without quotes) in hopes of finding them as a "related item."

I quickly gave up and headed to the official Antec website. They have a "Spare Parts" link that will allow you to buy the not-so-easy-to-find parts. It was there (and thank heaven most items have images next to them) that I found the Grommets. I never would have found that name on my own.

Searching for Grommets on the search engines after I discovered their "official" name didn't turn up many other options for where to purchase them.

So if you're looking for them, I'd recommend Antec. When I purchased mine, they cost $6.45 for a set of 4, but the shipping was free; so that was nice. If any of you out there no of more places to purchase Grommets, please leave a comment with a link so we can all be enlightened on where to find these very useful fan mounting tools.

You know what they say, "by small things shall great things come to pass." Since these are meant to help noise reduction with the fans, I'd consider that a great thing.

Happy grommeting!

2008-05-14

PHP fails to load MySQL Extensions claiming "The specified module could not be found" on Windows

I ran into this issue tonight after setting up Apache 2.2.8, PHP 5.2.6 and MySQL 5.1 on Windows XP SP3. I installed Apache using their installer and then manually configured httpd.conf. I downloaded the non-installer zip version of PHP; extracted it, saved a copy of php-ini-recommended as php.ini and manually configured it.

I correctly set the PHPIniDir setting in httpd.conf and set the correct extension_dir. I confirmed so by bringing up a page with phpinfo() called and it was showing my other extensions loaded. I'd comment one out (like php_gd2.dll) then restart Apache and refresh the phpinfo() page. The gd information disappeared, so I knew the settings were correct.

After a bunch of searching, I finally found a newsgroup post that pointed me in the right direction. there is another dll called libmysql.dll that comes with PHP (but is in the root PHP folder, NOT the ext folder.)

Both php_mysql.dll and php_mysqli.dll depend on this DLL. The fix was to copy this file to the WINDOWS directory. Once I did that, I restarted Apache and refreshed my phpinfo() page. There they were. Huzzah!

In my searching it seems people may run into this issue because of a few different things; so I'm publishing what I think is a good plan of attack for discovering what might be the problem when you can't get the MySQL extensions to load in PHP:

  • Confirm the extension_dir setting in php.ini is set correctly (trailing slash is required on Windows; I'm not sure about other operating systems. Example: C:/php/ext/)
  • Confirm the files exist in your extensions directory and are spelled correctly.
  • Ensure libmysql.dll is copied from the root PHP directory to the Windows directory. This is extremely important if you've upgraded PHP as well and have an older libmysql.dll in the Windows directory that may not work with the newer PHP code. Make sure the current PHP version's libmysql.dll is copied to the Windows directory.

If you have discovered anything I may have missed that would help others that also run into this issue; please leave your feedback here.