Using Longhorn 4051 on Virtual PC
By: Nighthawk

Using Longhorn 4051 on Connectix Virtual PC 5.x / Microsoft Virtual PC 2004
Written by Nighthawk
Last Updated on November 9th, 2003


Table of Contents

1. Optimum Virtual PC Settings
2. Enabling Full Color
3. Uninstall Un-needed Programs
4. Services Configuration
5. Explorer Leak Fix


This guide will show you how to optimize Longhorn 4051 for performance on Virtual PC and fix any little annoyances there may be when installing Longhorn 4051 on a Virtual PC.


Optimum Virtual PC Settings for Longhorn 4051

Here are the optimum settings for using Longhorn 4051 on Virtual PC:

RAM: 256MB (192MB Minimum)

Longhorn runs really slow on 192MB of RAM for Virtual PC, so it is suggested you use more than the default amount of RAM. 256MB – 392MB is acceptable, and if you have more RAM to spare, you may assign that to the virtual PC.


Enabling Full Color

By default, Longhorn 4051 only has 4 colors when installed in Virtual PC. This looks HORRID and almost makes things un-usable. Why does this happen you ask? This is caused by Longhorn 4051 not installing the display driver that Virtual PC uses (S3 Trio), due to the simple fact that its not there. To install a display driver that works in Virtual PC with Longhorn 4051, follow these steps:

1. Right-click on the desktop and click Properties.
2. Click the “Settings” tab.
3. Click the “Advanced” button.
4. In the “Default Monitor on Standard VGA Adapter” window, click the “Adapter” tab.
5. Click “Properties”.
6. In the “Standard VGA Adapter” window, click the “Driver” tab.
7. Click “Update Driver”
8. In the “Hardware Update Wizard” window, select “Install from a list or specific location (Advanced)”, and press the Next button.
9. Click “Don’t Search. I will choose the driver to install”, and press the Next button.
10. Uncheck “Show Compatible Hardware”.
11. To the Left, select “%S3%”
12. On the right, choose the topmost driver labeled “S3 ProSavageDDR 8D03 (Microsoft Corporation)”.
13. Click OK and ignore any warning messages that may appear.
14. Once Windows has told you that the driver has been installed, restart the Virtual PC by going to Start, Turn off Computer, and then clicking Restart.
15. Once the Virtual PC is restarted, you should have full color in Longhorn under Virtual PC. You may now logon and customize the resolution.



Uninstalling Un-needed Programs

Longhorn 4051 still has some programs installed that are unnecessary to keep. First, we need to enable the ability to uninstall these programs. To do that, follow these instructions:

1. Click Start, and then click Run.
2. Type “NOTEPAD C:\WINDOWS\INF\SYSOC.INF”, and press OK.
3. Click Edit, and then click Replace.
4. In the “Find what” field, type “hide” (without the quotes!)
5. Leave the “Replace with” field blank, and click “Replace All”.
6. Save the SYSOC.INF file by pressing CTRL+S on your keyboard, and close Notepad.

Now you may uninstall un-needed programs by doing the following (many thanks go to Chris123NT for this list, which are in his Longhorn 4051 Guide which can be found here):

1. Click Start, and then click “Control Panel”.
2. Click “Add or Remove Programs”.
3. In the “Add or Remove Programs” window, click “Add/Remove Windows Components”.
4. Uncheck the following items:

%avalon_desc%
%mfDesc%
%mygames_desc%
%sidebar_desc%
TabletPCRuntime_desc%
oc_biologon
Windows File System Services (WinFS)
Windows Storage Full-text Index

i. NOTE: Uninstalling Windows Future Storage Services will cause Outlook Express not to function, as it now relies on this service (WinFS)



Services Configuration

To stabilize and speed up Longhorn, you will need to disable some services. You may do this by using the Windows Services editor (services.msc).

Disable services using this method:

1. Double click on the service name, and from the “start up” pull-down menu, select Disabled.
2. Press OK

Disable the following services (for your convience these are in the order in which they appear by default in services.msc):

Automatic Updates
AvRtSvr
Base Firewall Engine
Biometric Resource Manager
Castle Service
Certificate Propogation
Computer Data Synchronization Manager
Digital ID Management Service
Error Reporting Service
Font Cache Service
FontCacheService
Fusion Isolation Service
ICF/ICS - Firewall and connection sharing
IPSEC Services
NS$ShellSubscriptions
Offline Files Service
Parental Control Auditing
Remote Registry
Secondary Logon
Software Licensing Service
SSDP Discovery Service
System Restore Service
Universal Plug and Play Device Host
WindowsEventForwardingService
WinFSSync

NOTE: DO NOT disable “Terminal Services”, “User Profile Service”, or “Remote Procedure Call (RPC)”. Doing so will render Longhorn unusable and destroyed!

Once these services have been disabled, you may restart the Virtual PC. You should notice a major speed increase.


Explorer Leak Fix / Workaround

Turn off the Sidebar
This method is preferred for people who are planning to use Longhorn for something serious or for long periods of time. It involves turning off the sidebar, which also will turn off the new taskbar, and will stop the memory leak, and should speed Longhorn up a fair bit. To do this, follow these instructions:

1. Right click on the taskbar and click “Settings”.
2. In the “Taskbar and Start Menu” dialog under “Customize how your sidebar works”, uncheck “Enable the Sidebar”.
3. Press OK.