Difference between revisions of "Fast Booting Windows"

From BYOAC OLD Wiki
Jump to navigation Jump to search
(Tips of Speeding up Windows XP Boot times)
 
m (HORM = Hibernate Once Resume Many)
 
(3 intermediate revisions by the same user not shown)
Line 106: Line 106:
  
 
===Defrag the System Drive===
 
===Defrag the System Drive===
Defragment your system drive with the XP Disk Ddefragmenter<br>
+
Defragment your system drive with the XP Disk Defragmenter<br>
 
or<br>
 
or<br>
 
Use a more extensive defragmenter <br>
 
Use a more extensive defragmenter <br>
e.g. O&O: O&O_Defrag_2000_Freeware_Edition_d4545[http://www.majorgeeks.com/O&O_Defrag_2000_Freeware_Edition_d4545.html O&O Defrag 2000 Freeware Edition]
+
e.g. O&O: [http://www.majorgeeks.com/O&O_Defrag_2000_Freeware_Edition_d4545.html O&O Defrag 2000 Freeware Edition]
  
 
==Advanced Changes==
 
==Advanced Changes==
Line 126: Line 126:
 
''(NB - this info was sourced from this [http://www.mp3car.com/vbulletin/winnt-based/97696-just-horm-only.html thread] on mp3car.com.)''<br>
 
''(NB - this info was sourced from this [http://www.mp3car.com/vbulletin/winnt-based/97696-just-horm-only.html thread] on mp3car.com.)''<br>
  
*# You need to use files extracted from "XPeSP2FeaturePack2007.iso" downloaded from MS XPe site. [http://www.microsoft.com/downloads/details.aspx?FamilyID=9bdf1dea-a37e-4d25-83df-aabbaa78914f&displaylang=en Link].
+
*# You need to use files extracted from "XPeSP2FeaturePack2007.iso" downloaded from MS XPe site. [http://www.microsoft.com/downloads/details.aspx?FamilyID=9bdf1dea-a37e-4d25-83df-aabbaa78914f&displaylang=en Link].<br>
 
*# Mount or extract the Iso, you will see a file called 'XPEFP2007.EXE' which you can then extract with Winrar/Winzip.
 
*# Mount or extract the Iso, you will see a file called 'XPEFP2007.EXE' which you can then extract with Winrar/Winzip.
 
*# The files mentioned below can be found in the "rep" directory
 
*# The files mentioned below can be found in the "rep" directory
Line 133: Line 133:
 
*# copy ewf.sys in system32\drivers dir
 
*# copy ewf.sys in system32\drivers dir
 
*# copy horm.dat in root dir (same as ntldr), c:\
 
*# copy horm.dat in root dir (same as ntldr), c:\
*# add to the registry the ewf informations using a .reg file. Detailed info [http://granturing.blogspot.com/2007/12/this-guide-is-based-off-my-original-ewf.html here.]
+
*# add to the registry the ewf informations using a .reg file. Detailed info [http://granturing.blogspot.com/2007/12/this-guide-is-based-off-my-original-ewf.html here.] [[EWF reg file]] to download.
 
*# enable hibernation support on the system if not yet
 
*# enable hibernation support on the system if not yet
 
*# restart and use command prompt to run "ewfmgr" (see below):
 
*# restart and use command prompt to run "ewfmgr" (see below):
Line 150: Line 150:
 
If you see "HORM active" now you can try to hibernate and resume as many times you want by the same hiberfile.sys
 
If you see "HORM active" now you can try to hibernate and resume as many times you want by the same hiberfile.sys
  
EWF protection is still disabled till you don't enable it using ewfmgr.exe
+
EWF protection is still disabled till you don't enable it using ewfmgr.exe '''(You probably don't want EWF active - it is designed to reduced writes when using Flash storage as a system drive)'''<br>
 +
 
 +
'''NB It is best to hibernate with no external drives attached to prevent cached data being saved in the hibernation file.'''

Latest revision as of 08:51, 21 March 2008

---DISCLAIMER---
This Wikipage explains how to install software or modify your computer's settings. Build Your Own Arcade Controls Wiki recommends reading the manuals or "readme" files of the software. If you are changing settings on your computer make sure you understand what you are doing. In doubt let a more experienced user execute the steps for you.


Please note that the contents of this website is a collection of advise and experience of many hobbyists. None of the individual contributors or operators of this website can take any responsibility for the results or consequences of any the information presented on this web site.

Introduction

Now that you have spent some time hiding Windows to create the illusion that your home arcade machine is a 'real' arcade machine, it would be nice to speed up the boot time so you can get to your front end faster. There are several ways of improving bot times, let's have a look at your options...

note: this article deals with extensively changing/tweaking/removing core components the operating system in way that may cause certain things not work. You have been warned. Back up everything first

Basic Tweaks

Remove Software you do not use

Remove software you no longer use
Control Panel -> Add/Remove Software

Clean your registry

Download and install the Tweaknow registry cleaner RegClener
Click 'Scan now' -> After the scan is completed -> View details -> Delete problems

Backup Fonts you do not use

Note: You could mess up your systems appearance by removing XP fonts. Open Explorer and create a new directory 'backup_fonts'
Control Panel -> Fonts -> Drag the fonts you want to delete to the new directory 'backup_fonts'
NB Keep the following fonts:
Arial
Comic Sans MS
Courier
Estrangelo Edessa
Franklin Gothic
Gautami
Georgia
Impact
Latha
Lucida
Microsoft Sans Serif
Modern
MS Sans Serif 8,10,12,14,18,24
MS Serif 8,10,12,14,18,24
Mv Boli
Palatino
Roman
Script
Small Fonts
Symbol
Tahoma
Times New Roman
Trebuchet MS
Tunga
Verdana
Webdings
WingDings
WST_Czech
WST_Czech.fon
WST_Engl
WST_Fren
WST_Germ
WST_Ital
WST_Span
WST_Swed

Turn off un-needed features

Turn off system restore
Right-click My Computer -> Properties -> System Restore tab -> Enable Turn off System restore on all drives

Disable Indexing Services
Control Panel -> Add/Remove Programs -> Add/Remove Window Components -> Uncheck the Indexing services

Disable Hibernation
Set Windows to auto-logon a single user
Disable Fast-user Switching
Disable System File Proctection

Disable Unneeded Services

Go to Start and then Run and type 'services.msc' -> Doubleclick on the service you want to change
Try disabling the following services (unless you think you need them):
Alerter
Clipbook
Error Reporting Service
Fast User Switching
Help and Support
HID Input Service
Indexing Service
Infrared Monitor
IPSEC
Messenger
MS Software Shadow Copy
Network DDE
Network DDE DSDM
Network Time Protocol
Portable Media Serial Number
Remote Desktop Help
Remote Registry Service
Secundary Logon
Shell Hardware Detection
SSDP
TCP/IP Netbios Helper
Telephony
Telnet
Terminal Services
Themes
Universal Plug and Play Device Host
Windows Time
Depending on the use of your computer you could disable more services.


Delete excess Prefetch items

See [1] for more info

Defrag the System Drive

Defragment your system drive with the XP Disk Defragmenter
or
Use a more extensive defragmenter
e.g. O&O: O&O Defrag 2000 Freeware Edition

Advanced Changes

Replace XP with a cutdown version

Probably the most effective method of speeding up your boot times is to use a cut down version of XP/Vista.

This vastly slimmed down versions can be customised and created before OS installation using the nlite utility (or vlite for Vista).

There are also pre-stripped down versions available, called TinyXP and TinyVista.

HORM = Hibernate Once Resume Many

HORM is where you set up the system as you like, hibernate at that point, and then everytime you power on the system it will resume from that point instead of booting normally. This is usually much faster.

HORM is a XP Embedded feature, and not normally available for standard XP, although it is possible to make it work:
(NB - this info was sourced from this thread on mp3car.com.)

    1. You need to use files extracted from "XPeSP2FeaturePack2007.iso" downloaded from MS XPe site. Link.
    2. Mount or extract the Iso, you will see a file called 'XPEFP2007.EXE' which you can then extract with Winrar/Winzip.
    3. The files mentioned below can be found in the "rep" directory
    4. replace the original ntldr with renamed ewfntldr using recovery console on xp CD and restart
    5. copy ewfapi.dll, ewfdll.dll, ewfmgr.exe in system32 dir
    6. copy ewf.sys in system32\drivers dir
    7. copy horm.dat in root dir (same as ntldr), c:\
    8. add to the registry the ewf informations using a .reg file. Detailed info here. EWF reg file to download.
    9. enable hibernation support on the system if not yet
    10. restart and use command prompt to run "ewfmgr" (see below):
***
Microsoft Windows XP [Versione 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>ewfmgr
RAM (REG) Configuration
Device Name "\Device\HarddiskVolume1" [C:]
HORM Active
***

If you see "HORM active" now you can try to hibernate and resume as many times you want by the same hiberfile.sys

EWF protection is still disabled till you don't enable it using ewfmgr.exe (You probably don't want EWF active - it is designed to reduced writes when using Flash storage as a system drive)

NB It is best to hibernate with no external drives attached to prevent cached data being saved in the hibernation file.