Hacking Windows 7 Media Center

Tweaking Background Services on a Dedicated Windows 7 Media Center

by @ 9:45 am on September 7th, 2009 in programs, windows 7 with 7 Comments

trashcan_full-old A default installation of Windows 7 already has incredible performance, capable of running on even the lowest end hardware. That doesn’t mean we aren’t able to eek out just a little more performance from a dedicated Windows 7 Media Center machine though. Windows comes ready to perform a wide range of functions but a dedicated machine really only performs a specific set of functions. Since it’s unlikely that you will be using a dedicated Media Center for much more than a limited set of tasks we can eliminate some of the background processes that are running to support other tasks.

To get started just open up the services manager built into Windows 7 by opening the start menu and typing “services” into the search box. A listing should appear labeled Services sporting a small gear icon next to it. You can also access the manager by going through the Control Panel -> System and Security -> Administrative Tools menu.

services

Inside the manager is a listing of all the available services on the machine along with a description of what the process does, the default startup type and the current status. This listing can be extremely helpful in narrowing down services you don’t need and changing the startup type to manual or disabling it completely if it turns out to be overly persistent.

services manager

There are a number of services that come enabled as Automatic startup service that we don’t actually need on a dedicated Media Center machine. Let’s go ahead and switch them to manual startup so that should you need them they can start successfully but won’t be using resources in the background under normal use.

Following is a list of services that in most circumstances can be safely set to Manual startup under a dedicated Media Center setup. Remember, this list is only for dedicated Windows 7 Media Center machines and not recommended for everyday usage setups.

CNG Key Isolation – The CNG key isolation service is hosted in the LSA process. The service provides key process isolation to private keys and associated cryptographic operations as required by the Common Criteria. The service stores and uses long-lived keys in a secure process complying with Common Criteria requirements.

Diagnostic Policy Service – The Diagnostic Policy Service enables problem detection, troubleshooting and resolution for Windows components.  If this service is stopped, diagnostics will no longer function.

Encrypting File System (EFS) – Provides the core file encryption technology used to store encrypted files on NTFS file system volumes. If this service is stopped or disabled, applications will be unable to access encrypted files.

Group Policy Client – The service is responsible for applying settings configured by administrators for the computer and users through the Group Policy component. If the service is stopped or disabled, the settings will not be applied and applications and components will not be manageable through Group Policy. Any components or applications that depend on the Group Policy component might not be functional if the service is stopped or disabled.

Internet Connection Sharing – Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network.

Routing and Remote Access – Offers routing services to businesses in local area and wide area network environments.

Offline Files – The Offline Files service performs maintenance activities on the Offline Files cache, responds to user logon and logoff events, implements the internals of the public API, and dispatches interesting events to those interested in Offline Files activities and changes in cache state.

Peer Name Resolution Protocol – Enables serverless peer name resolution over the Internet using the Peer Name Resolution Protocol (PNRP). If disabled, some peer-to-peer and collaborative applications, such as Remote Assistance, may not function.

Print Spooler – Loads files to memory for later printing

Program Compatibility Assistance Service – This service provides support for the Program Compatibility Assistant (PCA).  PCA monitors programs installed and run by the user and detects known compatibility problems. If this service is stopped, PCA will not function properly.

Security Center – Provides system tray alerts and status notifications of security applications such as firewall and anti-virus services

Windows Connect Now – Config Registrar – WCNCSVC hosts the Windows Connect Now Configuration which is Microsoft’s Implementation of Wi-Fi Protected Setup (WPS) protocol. This is used to configure Wireless LAN settings for an Access Point (AP) or a Wi-Fi Device. The service is started programmatically as needed. (Leave enabled if using a wireless network for your Media Center connection)

Windows Defender – Protection against spyware and potentially unwanted software

Windows Image Acquisition – Provides image acquisition services for scanners and cameras

Be certain to read the description of each service and evaluate your particular needs before changing the startup type of any Windows service. Not doing so could result in unexpected system performance.

To change the startup type of any services listed just double-click the entry and select the new startup type from the drop down box then press OK. Changes will take place upon the next system restart.

startup type

There may be other services that can safely be set to manual or disabled on your particular system installed by third-party software, Media Center plugins, etc. Just remember to read and evaluate your own needs before changing any Windows services. That’s all there is to getting just a little more performance out of a dedicate Media Center machine on Windows 7. If you’ve got any more tips to increasing performance let us know in the comments below!

7 Comments


Mike
Comment #3141 from Mike [Reply]

I was really hoping there would be an option to disable or tweak the transcoding options in Windows 7. Right now Windows 7 transcodes everything including Divx/Xvid files to my extender which is a waste of resources.

Comment left September 7, 2009 at 1:15 pm Permanent Link
@Reply #3156 from Matt [Reply]

I’m curious what extender you are using? I have linksys dma 2100 and it does not transcode anything. I would think it only transcodes if 3rd party software is installed.

Comment left September 8, 2009 at 12:28 pm Permanent Link
Comment #3158 from Plasma2002 [Reply]

I was hoping you guys might be able to do something similar to this, just… well, opposite.

I do have a dedicated WMC machine on my bigscreen, but every now and then I want to try out a game for a while… but running a game doesnt go very well when your computer is scheduled to start recording shows and transcoding video at timed intrevals.

What would i have to do to basically disable all the functions of Windows Media Center?

Ideally, i could put a bunch of commands into a batch file or something similar to disable it all and play my game… then when im done, i could just re-enable it all again

Comment left September 8, 2009 at 12:55 pm Permanent Link

Anonymous
Comment #4020 from Anonymous [Reply]

I have the same problem with Windows 7 transcoding native video formats for my D-Link DSM-510. How do we disable this?

Comment left October 16, 2009 at 3:07 am Permanent Link

0ldfart
Comment #4411 from 0ldfart [Reply]

able to eek out just a little

the correct spelling is ‘eke’ :P

Comment left October 31, 2009 at 11:01 am Permanent Link
Comment #6457 from cw-kid [Reply]

I followed this post and thought it read well, however upon trying it allot of the services were already not set to automatic startup by default and some services when you stopped them would then inform you 1 or 2 other related services would also be stopped. Overall I don’t think there is that many services you can really stop so is it worrh the while? And following this guide I found confusing.

Comment left January 8, 2010 at 11:50 pm Permanent Link

MixerMan
Comment #13729 from MixerMan [Reply]

If your HW is alittle older and you want to optimize everywhere possible, you can disable AeroGlass. While you need a Aero “compatibile” video card to run MediaCenter, you do not need Aero enabled. I set my system to “optimize for performance” and the MediaCenter looks exactly the same.

Comment left July 12, 2010 at 2:43 pm Permanent Link

Leave A Comment

Post Anonymously, Fill in your details or Use one of the Social Networks below to login and post a comment!