Fri 2 Feb 2007
Control A Windows XP Pro Computer With Your Mac
Posted by Michael Brandonisio under How To , PersonalDigg This Entry , [17] Comments
Hello,
I have two computers in my life a Mac Mini and a Windows XP Pro computer. I do about 99% of my work on my mac. However there is the occasion when I need to use a windows only program like Web Position. I also use my windows computer to review web sites that I have created. I check them with windows browsers like Internet Explorer or Fire Fox to make make sure things render correctly. For many years I had a monitor, keyboard and mouse for each computer. It took up a lot of desk top space. Then Windows XP Pro came along.
Windows XP Pro has a built-in technology called Remote Desktop Protocol, RDP. If anyone remembers a product called Timbuktu, It is very similar to that. It allows you to access your Windows XP Pro computer remotely over a low bandwidth connection like dial up or any network connection for that matter. With the RDP client you can work on your computer as if you were sitting in front of it with the actual monitor, keyboard and mouse.
When I realized that I can do this over my home network, I was able to remove the Window’s XP Pro monitor, keyboard and mouse, freeing up a huge amount of desk space. What was even more shocking is that Microsoft has a RDP client for Mac. So all of you Mac users can make use of Windows computer as needed.
Here is what I did:
NOTE: These instructions worked for me. There may security considerations or other issues that I have not addressed here. Use these instructions at your own risk.
Preparing My Mac:
- To prepare my Mac I went to Microsoft’s Mac Downloads and downloaded ‘Remote Desktop Connection Client 1.0.3 for Mac OS X‘. I then installed it on my Mac.You can also download an alternate client that works with the remote desktop protocol called CORD for Mac thanks to a post from Nick telling me about. I have not used this client as of yet.
- I upgraded my mouse to a 2 button wheel mouse. Windows uses RIGHT-CLICK for context menus.
To prepare my PC it was a little more work but worth it.
- First set a password for any account that will be allowed remote access to your computer. To do this go the Start menu -> Control Panel and click. If you see the words ‘Pick a Category’ in the control panel, look in the left column for a link named ‘switch to classic view’. Once clicked you will see a bunch of icons. Double click the ‘user accounts’ icon. From there follow the prompts to add a password to any account that will be allowed remote access. Close the account window when done.
- Next confirm that your Windows computer is actual XP Pro. XP Home does not support this feature. If your control panel window is not open, go the Start menu -> Control Panel. If you see the words ‘Pick a Category’, look in the left column for a link named ‘switch to classic view’. Once clicked you will see a bunch of icons. Double click the ‘system’ icon. The window that pops up should read ‘Microsoft Windows XP Professional’. Keep this window open.
- Turn on the ‘Remote Desk Top’ Protocol. To do this look at the tabs in the ‘system’ window. Click the ‘Remote tab. The second item down is ‘Remote Desk Top’. Put a check next to the text that reads ‘Allow users to connect remotely to this computer.’
- Select user to be allowed remote access. Click the button to ‘select remote users’. The ‘Administrator’ should be allowed by default. To select more users click ‘Add’ -> then ‘Advanced’ -> then ‘Find Now’. You will see a list of all of the users on your computer. You can make multiple selections using the ‘Shift’ or ‘Control’ keys. Click ‘okay’ -> then ‘Okay’ -> then ‘Okay’ -> then ‘Okay’ a fourth time. Your Windows computer is now set to accept RDP connections and allow the selected users access the computer remotely.
- Now we need to know the IP address of your windows computer. Go the control panel window. It should still be in ‘classic view’. Double click the icon named ‘network connections’. Double click the ‘local area connection’. Then click the tab named ‘support’. The second item should read ‘IP Address’. Write down this IP Address. It should look something like 192.168.0.100 or 10.10.10.50.
- Now armed with the IP Address return to your Mac. Launch the RDP client you previously installed. Enter the IP Address you wrote down from your windows computer in the computer field. Then click Connect. You should get a black window with a floating login prompt. If you use the number pad remember to click your ‘num lock’ key or the number pad will not work. Otherwise use the horizontal number across the top of the keyboard. Enter a user and Password. Then click ‘okay’. If the user is allowed remote connections and your typed your password correctly you should be logged in.
Now some of you may have noticed the word ‘Options’ below ‘computer’ in the Mac RDP client. Click on Options’ to set pre-login options. I’ll leave these to another day. Also if it is not obvious, your Mac and Windows computer need to be networked in someway. It could be wired Ethernet or wireless, but they do need to be networked. They can even be in different time zones. They may be connected via the internet. For this to work you might employ a VPN (virtual private network) or at the very least open the proper ports on your router and firewall to allow the connect to pass through. The default RDP port is 3389.
Now lets shut down your windows computer via your Mac so you can remove the monitor, keyboard and mouse. Right-click on the men bar. Select ‘task manager. look at the pull down menu options. Click Shutdown options -> Shutdown. During the shut down process your Mac will be disconnect. Once off, remove the extra hardware from your Windows computer. Store it. Do not get rid of it. Boot you Windows computer and test one more time. I changed the function of my power button on my windows computer so it goes to sleep instead of turning off. Happy Computing.
The chart below is a list of free, open source and proprietary remote control clients with the operating systems they run on. This chart is provided courtesy RemoteDesktopMac.com.
Hi Mike,
I have recently started using RDP, and like you, i rarely use my winXP machine. So to conserve on power consumption, i would like to put the desktop in sleep mode and wake it only when i need it on.
i was wondering if you have come across doing so. i know that there is something called remote wake up in the Ethernet world, but i have not used it in conjunction with RDP before.
let me know if you have any ideas how to get hat working.
regards,
Fawzi
Hi Fawzi,
Yes you can do both. I do not use wake on LAN though.
To put the computer to sleep you need to go to your control panel then Power Options. Go to the advanced tab and look at the power button pull down window. You can change the action taken when the power button is press to either standby or hibernate. Standby keeps the power on but buts it low power mode. waking the computer from standby mode is much faster than waking from hibernation. Hibernating save you copmuters current state to temp files and then complete powers off. It’s not much faster to wake up from compared to a reboot. I perfer standby. You may not have hibernation enabled on your computer. If you would like to use it it may need to be enabled there is another tab in the same window to enable hibernation.
Wake on LAN is interesting. I have my XP box in foot distance and just kick the power button to wake it up from standby. Here is link that I would might get you started.:
http://gsd.di.uminho.pt/jpo/software/wakeonlan/mini-howto/
I have not tried Wake on LAN yet.
Sincerely,
Mike
Hi Mike
Remote Desktop Connection Client 1.0.3 is for PPC only. Even though Intel Macs can run it under Rosetta, I think it’s better to download the beta2 release for v2.0, which is in universal binary. Supports Vista too! =)
Chuck
Hi Chuck,
Thanks for the update.
Mike
GREAT… THANK YOU… works great…
Will this work with Windows 2000 Server?
Hi Robert,
When you say work with Windows 2000 server, do you mean connecting to the remote Desktop admin for the server? If so Yes, you can use the RDP client to control any RDP enabled OS, i.e. Win2003 server too.
Mike
Useful guide, looked at it, but it was weird in RDC. Kept on telling it to resize the screen but it refused to.
Hi Fyre,
To re-size the RDC screen you have to set it in the option of the RDC client before connecting. You cannot set the screen size from within your windows session through properties.
Mike
Please, can you PM me and tell me few more thinks about this, I am really fan of your blog…
I must say that you provide genuine, quality information. Thanks for this!
BTW, dpn’t you think your blog needs a better wordpress template?
Hi Apple,
Thanks for the feed back. I like this template. It’s easy to read, has clean lines. Maybe a little narrow but otherwise a nice template.
Do you simply not like it or do you take issue with something specific?
Mike
Suggest using the mac application CORD instead. Much smaller download, installs easier, does not require accepting microsoft’s license, and works really nicely. Plus its free open source software.
http://cord.sourceforge.net/
Hi,
Thanks Nick. I’ll add this as an option in the post.
Mike
You, sir, are a better man than I. Despite my best and most consistent efforts, I have never been able to establish a comp-to-comp connection via Windows. I have turned to 3rd party remote access solutions for those needs and, despite the fact that they work well, I am disappointed in both MS and myself over the lack of functionality in their offering.
Seriously I’ve just posted some thing comparable on the subject off Michael Brandonisio » Control A Windows XP Pro Computer With Your Mac on my web site this morning. How smaller is the web 🙂
Hi,
Yes the internet is getting smaller every day. Its even smaller than the world. 🙂
Mike