AXCEL216's MAX Speeed Windows XP ©Tweaks, Secrets, BUGs + FIXes These topics refer STRICTLY to ALL Microsoft Windows XP final (Gold) English releases, unless specified otherwise! My WinXP ©tricks are also available at: http://members.aol.com/axcel216/wxp.htm WARNING: FIRST BACKUP ALL YOUR HARD DRIVES TO A SAFE LOCATION BEFORE ATTEMPTING TO MAKE ANY SYSTEM CHANGES! Take EXTREME CAUTION when modifying your System settings! Faulty changes may result in computer crashes/lockups/permanent data loss, or might lead to having you REINSTALL the ENTIRE Operating System(s)! YOU are the ONLY one responsible for ANY changes YOU make! ALWAYS HAVE YOUR MOST RECENT SYSTEM BACKUP READY! BEWARE: These ©tricks have been tried by others (and most by me), but with NO guarantee they will also work for YOU! CREDITS: Some of the following tips I stumbled upon while browsing the Internet, some have been kindly sent by concerned readers (all authors/contributors are acknowledged and reliable sources given proper credit), and some I discovered myself. Enjoy the ride! NOTE: Contributed tips (clearly marked) posted here do not necessarily reflect the opinion of the author of these files. Please send me your comments, corrections, tips at: axcel216@aol.com MUST HAVE from SOFTWARE.TXT (included): - WINDOWS XP ESSENTIAL FREE UPGRADES + FIXES: http://members.aol.com/axcel216/web.htm#WXP - INTERNET EXPLORER 4/5/6 ESSENTIAL FREE UPGRADES + FIXES: http://members.aol.com/axcel216/web.htm#BRO - FREE WINDOWS NT4/2000/XP/2003 EXTRAS: http://members.aol.com/axcel216/xptoy.htm - 400+ Windows 9x/NT/2000/ME/XP/2003 Power Toys [99.99% FREE(ware)]: http://members.aol.com/axcel216/toy.htm TIPSXP.TXT Contents: [New "©tricks" added at the TOP] SINGLE CLICK SHUTDOWN XP FIREWALL GUIDE GET BACK YOUR CD/DVD [+] TEACH XP NEW TRACKS FORCE XP STYLE THEMES STOP MSN MESSENGER [+] INTERNET TIME THROUGH XP FIREWALL XP SENDMAIL.DLL FIX WINXP PRO QOS FIX AVOID XP REGISTRATION INSTALL XP UNATTENDED (My ©trick) WELCOME ADMINISTRATOR! HIBERNATE OPTION AUTOREBOOT [+] COMMENTS? LINK WMP8 MP3 ENCODING SHOW FULL URL -> REGISTRY.TXT FIX COPY/MOVE/SEND TO -> REGISTRY.TXT TURN OFF NUMLOCK -> REGISTRY.TXT KILL IE ABOUT: URLS -> REGISTRY.TXT BROWSING SPEEDUP -> REGISTRY.TXT TWEAK WEB VIEW -> REGISTRY.TXT IE CONTENT PASSWORD FIX -> REGISTRY.TXT ALL IN ONE SEARCH -> REGISTRY.TXT CPU PRIORITY (#2) -> REGISTRY.TXT NEW IE SEARCH BUTTONS -> REGISTRY.TXT DELETE REG KEY/VALUE -> REGISTRY.TXT TOOLTIP OFF -> REGISTRY.TXT REAL TIME PRIORITY -> REGISTRY.TXT HTTP SERVER REQUESTS -> REGISTRY.TXT REMOVE NETSCAPE AIM -> REGISTRY.TXT BLINK... NOT! -> REGISTRY.TXT THE REGISTRY -> REGISTRY.TXT [Intro chapter] REGISTRY STRUCTURE -> REGISTRY.TXT [Intro chapter] REG FILES -> REGISTRY.TXT [Intro chapter] REGISTRY EDITING RULES -> REGISTRY.TXT [Intro chapter] REGISTRY LINKS -> REGISTRY.TXT [Intro chapter] BROWSER CACHE IN MEMORY -> REGISTRY.TXT BRANDED MS IE -> REGISTRY.TXT FORCED EXIT -> REGISTRY.TXT END TASK TIMEOUT -> REGISTRY.TXT ACTIVE WINDOW TRACKING -> REGISTRY.TXT RENAME MS IE TITLE -> REGISTRY.TXT IE AUTOSCAN -> REGISTRY.TXT MENUSHOWDELAY -> REGISTRY.TXT ANIMATED WINDOWS -> REGISTRY.TXT NO POPUPS ON BOOT -> TIPS2000.TXT REMOVE MOUSE SHADOW -> TIPS2000.TXT INCREASE DNS CACHE -> TIPS2000.TXT CHANGE SYSTEM FONT -> TIPS2000.TXT DISABLE FILE PROTECTION -> TIPS2000.TXT ERROR MODE -> TIPS2000.TXT DISABLE LAST ACCESS -> TIPS2000.TXT SPEEDUP DOS SESSIONS -> TIPS2000.TXT OPEN WITH NOTEPAD FIX -> TIPS2000.TXT GRAB THE FOCUS! -> TIPS2000.TXT BYPASS AUTOLOGON -> TIPS2000.TXT UDMA/66 ALL THE WAY -> TIPS2000.TXT XDSL/CABLE MODEM SPEEDUP-> TIPS2000.TXT KEYBOARD + MOUSE BUFFER -> TIPS2000.TXT SPONTANEOUS REBOOT FIX -> TIPS2000.TXT ALWAYS UNLOAD DLLS -> TIPS98.TXT BUGGY TWEAKUI 98 -> TIPS98.TXT REGISTERED USER? -> TIPS98.TXT 9X/2K/NT/ME/XP/3.1 MULTIBOOT MYTIPS95.TXT FIND FAST -> MYTIPS95.TXT NEW FOLDER ICON -> MYTIPS95.TXT NEW DRIVE ICON -> MYTIPS95.TXT URL PASSWORD -> MYTIPS95.TXT MS IE 5.5 SP2 + 6.0 FIX -> MYTIPS95.TXT 3D CONTROLS 4 3D EFFECTS-> MYTIPS95.TXT THE PLUS! PACKS -> TIPS95.TXT EXPLORE YOUR ROOTS -> TIPS95.TXT NORTON FIREWALL HIDDEN BAR TIPS95.TXT PROXY AD BLOCKER -> TIPS95.TXT LOVE(LY) VIRUS FIX -> TIPS95.TXT LOCK DESKTOP ICONS -> TIPS95.TXT CUSTOM NETSCAPE THROBBER-> TIPS95.TXT DELETE MS IE UNINSTALL -> TIPS95.TXT WINKEY SHORTCUTS -> TIPS95.TXT KEYBOARD SHORTCUTS -> TIPS95.TXT HOT KEYS -> TIPS95.TXT QUICK FIX ENGINEERING -> TIPS95.TXT MSKB MADE EASY -> TIPS95.TXT SUPPORT INFORMATION -> TIPS95.TXT NOTEPAD DATE/TIME STAMP -> TIPS95.TXT MS IE 5/6 EASTER EGG -> EGGS.TXT JSCRIPT RESIZER EASTER EGG EGGS.TXT OSR2/NT/2K/ME/XP OPENGL EGG EGGS.TXT ANOTHER MS IE EASTER EGG-> EGGS.TXT SOLITAIRE EASTER EGG -> EGGS.TXT MINESWEEPER EASTER EGG -> EGGS.TXT HEARTS EASTER EGG -> EGGS.TXT FREECELL EASTER EGGS + CHEATS EGGS.TXT NOTE: [+] = Apply also to Windows NT4, 2000 and/or 2003, and are referred to in TIPSNT4.TXT and/or TIPS2000.TXT respectively (both included). ______________________________________________________________________________ SINGLE CLICK SHUTDOWN Did you know that in Windows XP you can shut down your computer from the (eventually DOS prompt) command line box? Moreover, you can do this by clicking your mouse only once. :) All you need to do is... right-click on an empty Desktop spot -> select New -> Shortcut -> type shutdown followed by a space, and then enter one or more of the parameters listed below -> click Next -> type a suggestive name for your new shortcut -> finally, click Finish. This is the Shutdown.exe (located in %systemroot%\System32, usually C:\Windows\System32) syntax: shutdown [-i|-l|-s|-r|-a] [-f] [-m \\computername] [-t xx] [-c "Text"] [-d[u][p]:xx:yy] Valid command line switches: -a = Abort system shutdown in progress ONLY IF the -t xx timeout option was already set to ANY value other than 0. ALL switches except -l and -m are ignored during abort. -c "Text" = Text comment (case insensitive) to be displayed in the Message area of the System Shutdown window. MUST be enclosed between quotes. Maximum allowed 127 ASCII characters. -d [u][p]:xx:yy = Reason code for shutdown: u = User code. p = Planned shutdown code. xx = Major reason code. Positive integer number less than 256. yy = Minor reason code. Positive integer number less than 65536. -f = Force running applications to close without warning. -i = Display the shutdown interface (GUI). MUST be the first option! -l = Log off the current user of the local computer (default action). CanNOT be used with the -m option unless the current user has Sysadmin rights, in which case the -m switch takes precedence. -m \\computername = Remote/network computer name (most always case sensitive) to log off/restart/shut down. Current user MUST have Sysadmin rights to be allowed to use this switch! -s = Shut down the local computer. -r = Shut down and restart (reboot) the local computer. -t xx = Set shutdown timer to timeout for xx seconds. IF NOT specified defaults to 20 seconds. Allowed values between 0 and 99 seconds. The -a switch is the ONLY one that CAN be used during the timeout period. NOTES: - The dash (-) in front of these switches can be replaced by a forward slash (/). - Spaces are NOT required to separate the shutdown command from ANY following switches, but ARE required to separate ANY switch from its following parameter(s), if any. For example: shutdown -s -c "Shutting down!" -t 3 tells your computer to shutdown after waiting for 3 seconds while the System Shutdown window will display text above in the Message area. Optional: after you're done creating your customized shortcut for shutdown -> right-click on it -> select Properties -> enter your desired key "combo" in the Shortcut Key box (e.g. Ctrl + Alt + End) -> click OK/Apply. From now on just left-click on your shut down shortcut or hit that key combination to turn off/restart/log off your computer. :) FYI: Windows NT4/2000 owners can use this similar 3rd party ShutDown command line tool [40 KB, freeware]: http://www.regxplor.com/shutdown.exe XP FIREWALL GUIDE Dedicated to Pierre [http://pierre.szwarc.free.fr/] "of Xteq [http://www.xteq.com/]", the inspiration force behind this article. DEFINITION: The FireWall (FW) is a hardware or software based two-way monitor, detector and filter (blocker/unblocker) of inbound [incoming = originated from internet/network computer(s)] and outbound [outgoing = originated from local/network computer(s)] data/packets, set to block/prevent/stop the transmitting (broadcast) of unauthorized, personal, private and/or local/network computer specific data/packets to dedicated internet/network based servers/applications and the receiving (download) of unauthorized, internet/network based adware, malware and/or spyware data/packets from reaching/infesting the local/network computer(s). More info: http://www.webopedia.com/TERM/f/firewall.html The Microsoft Internet Connection Firewall (ICF) bundled with all Windows XP (Home, OEM/VAR + Professional Editions) and Windows 2003 Server (Standard, Enterprise, Datacenter + Web Editions) is very primitive, and lacks many of the advanced features which can be found in most similar 3rd party utilities. More info @ MSKB: http://support.microsoft.com/?id=320855 FYI: Microsoft acknowledged that ICF (withOUT Windows XP ANP installed = see below) blocks ONLY IPv4 traffic, NOT IPv6: http://support.microsoft.com/?id=306203 MUST INSTALL: But Microsoft [finally :)] released Windows XP Advanced Networking Pack (ANP), which adds: Internet Protocol version 6 (IPv6), IPv6 Internet Connection Firewall (ICF) and Peer-to-Peer (P2P) networking: http://support.microsoft.com/?id=817778 STRONGLY RECOMMENDED: Download and install a better FW [most are free(ware) for personal, non-profit use] for increased protection: see these "FREE WINDOWS 9x/NT/2000/ME/XP INTERNET MONITORS" in SOFTWARE.TXT (included) for examples. ICF features: built-in internet based intrusion prevention tool designed for users of broadband (xDSL, Cable, Satellite digital modems) and dial-up (analog modems) connections, who are unaware of intrusion threats and of the need for protection, enabled on a per-user interface (check box UI) basis, extends Windows XP NAT (Network Address Translation) driver. Advanced features: ICMP blocking options and activity logging. NAT is explained @ MegaPath: http://www.megapath.net/support/TechSupport/Equipment/Natdef.asp ICF can be activated 2 ways: - Automatically: whenever you create a new Dial-Up connection you will be asked if you want to take advantage of the XP Firewall Services. Check the Yes box to enable ICF for your particular connectoid. - Manually: open Control Panel -> (double)-click Network Connections -> right-click on your Internet/Network connection name -> select Properties -> Advanced tab -> check the "Internet Connection Firewall" option -> click Apply/OK. Afterwards, it is advised to click on the Settings button to customize ICF to your needs. Default settings are only for outbound, and ICF is set to block only the few ports/protocols Microsoft deems unsafe, which in default mode is way too unsafe for every day browsing. :( The good news is ICF blocks RPC calls to TCP port 135 (see port list below for details) by default. :) Start by making rules (as you should with any decent FW) for each app, domain, protocol, port etc, separately for outbound and/or inbound, respectively. A rule set does one of two things: (1) blocks [disables] or (2) unblocks [enables] a particular app/port/protocol/domain/IP/server/computer/etc from/to access(ing) the internet as a whole, or targets one or more specific internet/network(s) port(s)/domain(s)/server(s)/computer(s). More ICF info: - Microsoft Windows XP Professional: http://www.microsoft.com/windowsxp/pro/using/howto/networking/icf.asp - MSKB: http://support.microsoft.com/?id=283673 - DShield: http://www.dshield.org/clients/windows_xp_firewall_setup.html - Windows .Net Magazine: http://www.winnetmag.com/Articles/?ArticleID=25348&pg=5 - World of Windows Networking: http://www.wown.com/j_helmig/wxpmdfrw.htm - Shaw Internet Online: http://support.shaw.ca/networks/xpfirewall.htm - Practically Networked: http://www.practicallynetworked.com/sharing/xp/ic_firewall.htm - XP ICF Log Reader [156 KB, freeware]: http://home.online.no/~msols/XP_Log_Reader.zip Most frequently used (a.k.a. common, known, assigned) ports in alphabetical order [can't surf without them ;)]: - DCE [port 135] = Distributed Computing Environment endpoint resolution mapper [RPC (Remote Procedure Calls) locator service]. Used by fault tolerant networks to remotely manage services and distributed applications. Always block if not using such services/apps. Broadcast port for messaging purposes only, used for example by Microsoft Windows Media Player (WMP) to send personal data [talk about privacy! :(] from users' computers to their spamming/spying "dedicated" servers. - DHCP [ports 67/68 + 546/547] = Dynamic Host Configuration Protocol assigns dynamic IP addresses to network devices, mandatory for net access. *Never* block. - DNS [port 53] = Domain Name System (or Service) translates internet Domain Names (alphabetic) into IP addresses (numeric). Must be *always* open. Let through 100%. [Duuuh! ;-)] - Finger [port 79] = Interface protocol for RUIP (Remote User Information Program) connections. Always block, unless using it. - FTP [ports 20 (data) + 21 (control)] = File Transfer Protocol used for uploading and downloading files to and from FTP host servers, which can block unauthorized access by requesting user id and/or password. Block only for outbound (outgoing), unless user id and/or password required to log on to specific servers. - Gopher [port 70] = Old text based data retrieval protocol, very rarely used nowadays. Always block if not using any Gopher apps. - HTTP [port 80] = HyperText Transfer Protocol defines the way web browsers communicate (through client outgoing requests followed by host incoming reactions) with host servers located on the WWW (World Wide Web), which constitutes the largest internet "slice". Mandatory for web access. *Always* let through, unless you refuse to surf the net. ;-) - HTTPS [ports 443 + 445] = HyperText Transfer Protocol Secure. Used by SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols, for example in web based monetary transactions. Block *only* if you do not make any purchases over the internet nor wish to access any secure web pages. - Ident/Auth [port 113] = Identification/Authentication protocol used by some servers (like IRC) to uniquely recognize a user or computer upon query. Block *only* if not using IRC or similar recognition software. - IMAP [port 143] = Internet Message Access Protocol (gradually replaced by IMAP4) used for sending and retrieving email to and from dedicated servers. Unblock *only* for email apps using the IMAP standard. - NetBIOS [ports 137 (name), 138 (datagram) + 139 (session)] = Network Basic Input Output System. API (Application Programming Interface) used on LANs (Local Area Networks). *Always* block, unless using NetBIOS on your network(s) and/or on the network(s) you connect to. - NNTP [ports 119 + 563] = Network News Transfer Protocol used to post, distribute and retrieve USENET messages. Block *only* if not using USENET. - NTP [port 123] = Network Time Protocol (UTC based) standard used by dedicated atomic clock servers to adjust periodically the CMOS clock time on client computers accurately. Block *only* if not using this feature. - Ping [various ports, server dependent] = Packet Internet Groper used for troubleshooting IP address connections through ICMP (Internet Control Message Protocol). Always block, unless testing your machine's MTU (Maximum Transmission Unit) by "pinging" your ISP (Internet Service Provider). :) - POP3 [ports 110 + 995 (TLS/SSL)] = Post Office Protocol version 3 used for sending and retrieving email to and from dedicated servers. Unblock *only* for email apps using POP3 standard. - SMTP [port 25] = Simple Mail Transfer Protocol used for sending email by clients to servers and among servers. Unblock *only* for email apps. - SNMP [ports 161 + 162] = Simple Network Management Protocol is a set of protocols for managing complex networks. Unblock *only* if using SNMP based network(s). - TCP [various ports, application/server dependent] = Transmission Control Protocol mandatory for connecting to and exchanging information with any host computer. Let through on individual rule/app/server basis. - Telnet [port 23] = Character based protocol used by Unix/Linux/BSD machines. Always block, unless using any Telnet apps over the internet/network(s). - TFTP [port 69] = Trivial File Transfer Protocol used for uploading and downloading files to and from TFTP host servers, which do not restrict access. Block only for outbound (outgoing). - UDP [various ports, application/server dependent] = User Datagram Protocol. Try to block when possible, especially to prevent private info "leakage". Broadcast ports for messaging purposes only, used for example by Real(One) Player (RP) and Microsoft Windows Media Player (WMP) to send personal data [talk about privacy! :(] from users' computers to their spamming/spying "dedicated" servers. Most frequently used Trojan/Zombie ports [malware, *MUST ALWAYS* block!]: - 123 + 10100 = GiFt. - 146, 17569, 34763 + 35000 = Infector. - 623 = RTB666. - 901, 902 + 903 = Net-Devil. - 1243, 6776 + 27374 = Subseven. - 1560, 2001 + 2002 = Duddies. - 2800, 3000, 3700 + 7000 = Theef. - 3128 = Masters Paradise + RingZero. - 5151 = Optix. - 7410 = Phoenix II. - 9696 = Ghost. - 10528, 11051 + 15094 = Host Control. - 12345, 12346 + 20034 = NetBus. - 12348 + 12349 = BioNet. - 25685 + 25686 = MoonPie. - 31337 = Back Orifice. FYI: See GLOSSARY.TXT (included) for terms definitions. There are a total of 65535 ports (a.k.a. address numbers), used by networked computers to create logical connections, and categorized as follows: - 0-1023 = standard (known) ports: see examples above. - 1024-49151 = registered ports (regulated): assigned by IANA to net based services (e.g. ISPs). - 49152-65535 = dynamic (private) ports (unregulated): unassigned, thus some are available to knowledgeable hackers for privacy breaking purposes. :( More info: - Gibson Research: TCP/IP Ports: http://grc.com/su-ports.htm - AnalogX: IPSec and You: http://www.analogx.com/contents/articles/ipsec.htm - SANS Institute: Known Trojans Ports: http://www.sans.org/resources/idfaq/oddports.php - PC Flank: Ports Database: http://www.pcflank.com/ports_services.htm - Simovits Consulting: Trojan Port Numbers: http://www.simovits.com/trojans/trojans.html - Practically Networked: Special Application Port List: http://www.practicallynetworked.com/sharing/app_port_list.htm - Network Sorcery: IP Ports List: http://www.networksorcery.com/enp/protocol/ip/ports00000.htm Note that port numbers are assigned on a per application/server approval basis by IANA (Internet Assigned Numbers Authority): http://www.iana.org/ the world wide (global) profit-free organization responsible for managing and distributing internet ports to companies, businesses, vendors, ISPs etc. IANA posts periodically a complete list of all ports (must be in public domain) and entities currently using them: http://www.iana.org/assignments/port-numbers Also, open the %systemroot%\System32\Drivers\Etc\SERVICES (plain text) file in Notepad and take a look at the Microsoft list of known/used ports. ICF guidelines: when you let an app through, open ONLY the TCP/UDP port(s) you know it needs to use in order to operate over the internet/network(s), and close ALL OTHER ports, especially the ones you know are on the "black" list: see IANA's list of ports linked above for details. Some of the known exposed (dangerous) ports are listed after you complete the security port scan tests at Gibson Research: https://grc.com/x/ne.dll?bh0bkyd2 and Sygate: http://scan.sygate.com/prestealthscan.html More internet security sites: http://members.aol.com/axcel216/modem.htm#TS A blocked app means that all its ports/protocols are closed as far as it is concerned, both outbound (outgoing) and inbound (incoming). You also need to make it work with your particular apps, and at the same time have some degree of protection from "unscheduled outbound travellers". :) [Quoted from the "Stargate SG-1" Sci-Fi TV series (original "Stargate" movie spin-off) on cable in the USA = initially owned and aired exclusively by ShowTime up to Season 5 (premium movie TV cable only channel in the USA): http://www.stargate-sg1.com/ and now new Season 6 + 7 episodes appear only on SciFi (cable only TV channel in the USA): http://www.scifi.com/stargate/ and older episodes air on Fox (syndicated, over the air free network TV channel, available in the USA).] Try not to block/unblock both TCP and UDP within the same rule for the same app/protocol, make separate rules for each, as you should also for outbound and inbound, respectively. Note that software based firewalls are never as secure as network/internet routers/switchers/splitters that have built-in hardware based firewalls (low level = block unwanted apps/ports before reaching the OS), because it is very difficult and time consuming to block *every* dangerous port from within the OS (high level = block unwanted apps/ports after reaching the OS). Example: software FWs do NOT filter/protect NOR provide firewall services whenever you start up or shut down your machine! Therefore, during the startup and/or shutdown routines ANY user can connect to your computer and/or to ANY running services/applications... feeling vulnerable already? :( That's why I STRONGLY recommend, especially if surfing on broadband (xDSL, Cable or Satellite) and/or using more than one PC to access the internet, to purchase a good multipurpose 4 port (or more, depending on your needs) router with built-in hardware firewall. The most popular is Linksys EtherFast Cable/DSL Router with 4 Port Switch [model number BEFSR41]: http://www.linksys.com/Products/product.asp?prid=20 which sells nowadays for under $70 (USD). More similar Linksys products: http://www.linksys.com/Products/group.asp?grid=23 Shop before you buy: check PriceWatch for best deals: http://queen.pricewatch.com/search/search.idq?qc=LINKSYS+AND+BEFSR41 These guys reviewed these routers for you: - Small Net Builder: http://www.smallnetbuilder.com/Reviews.php - Practically Networked: http://www.practicallynetworked.com/list.asp?p=1 - NeoSeeker: http://www.neoseeker.com/Articles/Hardware/Roundups/internet_router/ IMPORTANT: *Always* allow full access to these 2 XP OS services (both files reside in the %systemroot%\System32 folder, usually C:\Windows\System32): - Alg.exe (Application Layer Gateway Service) = integral part of the built-in ICF, controls FTP connections among other functions. Needs to run for the ICF to work properly. - Svchost.exe (Generic Host Process for Win32 Services) = integral part of XP OS, mandatory to run at all times, it canNOT be stopped or (re)started manually, loads/unloads/manages internal/external 32-bit DLLs/other services, and in normal conditions more than one Svchost.exe instance/thread will always be open. IMHO: As an avid internet user, I can't rely on XP's rudimentary ICF to take care of business [nor should you! :)], so I reinstalled (been using it successfully with Win98 SE and ME for quite a while) KPF (the "next generation" of TPF) on my XP Pro machine, but you may "fancy" ZoneAlarm, Agnitum Outpost or Sygate Personal Firewall better. No matter which one floats your boat, you should create a few custom rules to close the most dangerous ports, just to avoid intrusion nightmare. That's because NO software based FW offers optimal protection right out of the box. ;) Check out these excellent freeware firewalls: see "FREE WINDOWS 9x/NT/2000/ME/XP INTERNET MONITORS" in SOFTWARE.TXT (included), or go to: http://members.aol.com/axcel216/toy.htm#MON A big difference between ICF and TPF/KPF is that both TPF and KPF [version 2.0.0 and above] use MD5 unique signature for file authentication, so worms/trojans/zombies/bombs/etc can't go through, because they canNOT disguise a valid MD5 code. :) As the name implies ("Tiny"), KPF/TPF have a very small memory foot print and occupy very little disk space, and at the same time provide much faster operation than most other FWs. TPF/KPF are also immensly more "tweakable", you can create/edit unlimited rules for practically anything you want. :) Both TPF and KPF keep a log of all, or whichever operations/events you like, and the tool to "see" it, is of course, Tiny Logger (freeware). Tiny Software: http://www.tinysoftware.com/ stopped Tiny Personal Firewall (TPF) development of freeware FW editions at version 2.1.5. The current full release (version 3.0) is time limited try-before-you-buy shareware. :( Tiny Software sold TPF 2.1.5 to Kerio Technologies: http://www.kerio.com/ who further developed it into Kerio Personal Firewall (KPF), also freeware for personal use (very stable, the one I'm currently using). The beauty with KPF is that they can create (same as Agnitum Outpost FW) add-ons called "plugins" which add more features, preset rules for specific apps etc. Related FW references: - CERT: Home Computer Security Guide: http://www.cert.org/homeusers/HomeComputerSecurity/ - Comprehensive Firewall Guide: http://www.firewallguide.com/ - Firewall Net Guide: http://www.firewall-net.com/ - Internet Firewalls: FAQs: http://www.interhack.net/pubs/fwfaq/ - How It Works: Personal Firewalls: http://www.pcworld.com/howto/article/0,aid,17012,00.asp - Free Firewalls for Windows: http://www.iopus.com/guides/free-firewall.htm - The Enemy Within: Firewalls and Backdoors: http://www.securityfocus.com/infocus/1701/ - All About Firewalls: http://www.webtechgeek.com/center-Frame-FIREWALL.htm - Internet Security links: http://members.aol.com/axcel216/modem.htm#TS Back to XP's ICF... Go to: Control Panel -> Networks -> your Internet connection -> Properties -> Advanced -> Parameters -> Services list -> Adjust -> Description of Service -> type your own description [i.e. Windows Messenger UDP] -> Name/IP box -> type your computer or IP name/address -> External Port -> check TCP or UDP -> click OK or press Enter. Note that a port you want open and an internal port unfortunately mean the same thing in Microsoft's "lingo". :( Now create a new rule for each port you want opened (or closed), folowing the port table examples below for known applications. Here are only a few, but you need to study the manufacturer's documents/guides regarding specific port numbers assigned to your particular net apps, games, tools etc: App name TCP port(s) used UDP port(s) used ------------------------------------------------------------------------ * XP native apps: ----------------- Messenger 6891-6900 Messenger Voice 6901 6901 NetMeeting 389, 522, 1503, 1720, 1731 * 3rd party apps: ----------------- America OnLine (AOL) 5190-5193 5190-5193 AOL AIM 443, 563 ICQ 4000 IRC 6661-6667 1080-6660 MiRC/Virc 113 Napster 6699 6699 * Games: -------- Asheron's Call 9000-9013 Battle.net 1024-49151 6112 Black and White 2611-2612, 6500, 6667, 27900 Crimson Skies 1121, 3040, 28801, 28805 Counter Strike Servers 26000-30000 Dark Reign 2 3100, 3568, 3999 3100, 3568, 3999 Descent 3 1900 1900, 2092 Diablo 2 4000 6112 21 (patch) Earth & Beyond 80 (client) 3000-4000 443 (login) 3805 (server) Elite Force 26000, 27500, 27910, 27960 Everquest 1024-6000, 7000 Half Life 27015 MSN Gaming Zone 2880-29000, 6667 MSN Gaming Zone DirectX 2300-2400, 47624 Need for Speed 9442 6112 Need for Speed 3 1030 Outlaws 5310 Quake II 27910 Quake II/III Servers 26000-30000 Quake III 27960 (add 1 for each user) Rainbow Six 2346, 2347, 2348 2346, 2347, 2348 Rogue Spear 2346 2346 Starcraft 6112 6112 Tiberian Sun 1140-1234, 4000 1140-1234, 4000 5001-5010 (game) 7775-7777 (login) Ultima Online 8888-9999 (patch) 2346 8800-8900 (messenger) 7875 (monitor) Warcraft III 6112 6112 ------------------------------------------------------------------------ More frequently used ports @ MegaPath: http://www.megapath.net/support/TechSupport/Equipment/ports2.asp FYI: See "INTERNET TIME THROUGH XP FIREWALL" in TIPSXP.TXT (this file) to learn how to synchronize your PC time with a dedicated time server while using ICF. GET BACK YOUR CD/DVD [+] This is a two part BUG fix. 1. BUG: Users of CD/DVD (re)writing software (Roxio/Adaptec Easy CD Creator + DirectCD, Ahead Nero Burning ROM etc) may bump into error messages such as "No ASPI devices installed" while using any of these utilities. This is due to a flaw into the Adaptec ASPI Layer settings. ASPI stands for Advanced SCSI Programming Interface, but this applies to ALL (E)IDE/ATAPI/SCSI CD-R(W)/DVD-R(W)/DVD-RAM drive owners. FIX: Start by installing the current Windows NT4/2000/XP Standard ASPI Layer drivers from Adaptec: http://www.adaptec.com/worldwide/support/driverdetail.html?filekey=aspi_471a2.exe Direct download [510 KB]: ftp://ftp.adaptec.com/software_pc/aspi/aspi_471a2.exe Make sure to use the INSTALL.BAT file provided with the package to copy ONLY the appropriate drivers for these Win32 OSes: ASPI32.SYS (in %systemroot%\System32\Drivers) + WNASPI32.DLL (in %systemroot%\System32). Open Windows Explorer and delete (if present) WOWPOST.EXE + WINASPI.DLL from %systemroot%\System. Reboot when done. Run ASPICHK.EXE (also included) to make sure you have properly upgraded to version 4.7x. Now copy & paste text between lines below into Notepad and save this as a .REG file [name doesn't matter, only the extension does :)]: -----Begin cut & paste here----- REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Aspi32] "ErrorControl"=dword:00000001 "Type"=dword:00000001 "Start"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Aspi32\Parameters] "ExcludeMiniports"="" ------End cut & paste here------ Finally, double-click on the REG file in Windows Explorer. Reboot one more time. Done. NOTE: If still having problems using your Roxio recording software, replace 2 with 1 on the "Start" line above, and then merge (run) the modified .REG file into your Registry one more time. FYI: Similar fixes: - Microsoft Windows XP CDR Fix: http://support.microsoft.com/?id=320174 - ASPI REG Fix for Windows NT4/2000/XP [2 KB, free]: http://www.ntcompatible.com/ldownload.php?id=12 - Alex Nichol, MS-MVP: Burning CDs in Windows XP: http://www.aumha.org/a/xpcd.htm - Alex Nichol, MS-MVP: CD REG Fix [1.9 KB, free]: http://www.aumha.org/downloads/cdgone.zip 2. BUG: After installing/uninstalling Roxio (Adaptec) Easy CD Creator v5.0x, v4.0x or older and/or DirectCD v3.0x: http://www.roxio.com/ on/from your Windows NT4/2000/XP system, your CD-ROM/CD-R(W)/DVD-ROM/DVD-R(W)/DVD-RAM drives may get suddenly lost. :( The CD/DVD drive icon(s) may disappear from My Computer, Windows Explorer and any other disk/file browsing app. Also, if you try to view/open/run any CD/DVD based folder/file, you may encounter several popup messages linked to one of these error Codes: 19, 31, 32, 39 and/or 41. FIX: But these BUGs can be fixed by hacking your Registry. You must be logged on with Administrator rights to be allowed to edit the Registry. Fire up Regedt32 and go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} Make sure Read only mode is disabled in Options menu. BACKUP this Registry key BEFORE MAKING ANY CHANGES: Highlight it -> click Registry from the File menu -> select Export Registry File... -> browse to your desired location -> type a file name -> click Save. Now look in the right hand pane for these 2 REG_MULTI_SZ Values: "UpperFilters" and "LowerFilters". Right-click on each one, select Delete and click OK. Close the Registry Editor and restart Windows when done. The catch is that after doing this you may also lose your CD/DVD recording capabilites in WinNT4/2000/XP. :( In this case, check the Roxio Support page: http://www.roxio.com/en/support/roxio_support/software_updates.jhtml for software patches/updates/fixes, and install the current ones applying to your particular versions(s). These Roxio FAQ pages may also provide some help: - Easy CD Creator 5.0x Basic: http://www.roxio.com/en/support/roxio_support/ecdc/ecdc_xpFAQecdcv5b.jhtml - Easy CD Creator 5.0x Platinum: http://www.roxio.com/en/support/roxio_support/ecdc/ecdc_xpFAQecdcv5p.html Uninstalling and/or reinstalling the affected Roxio software may also solve this issue. If none of these methods work, then open Windows Explorer and (double)-click the REG file created when you backed up the Registry key above to restore the original values. Restart Windows when done. FYI: More info + FIXes @ Microsoft: - MSKB: Troubleshoot: Write Data to CD-R(W) Optical Disc in Windows XP: http://support.microsoft.com/?id=324129 - MSKB: CD/DVD Drive Missing After Installing Windows XP: http://support.microsoft.com/?id=320553 - MSKB: Windows XP Registry Fix: http://support.microsoft.com/?id=314060 - MSKB: Windows 2000 Registry Fix: http://support.microsoft.com/?id=270008 - MSKB: Windows XP Missing Files/Folders or Unreadable CD-R(W) Fix: http://support.microsoft.com/?id=320174 - MS Expert Zone: CD Burning in Windows XP: http://www.microsoft.com/windowsxp/expertzone/focuson/cdburning.asp TEACH XP NEW TRACKS Sent courtesy of Da Drk Sde@aol.com. "I was a bit disappointed to find out XP could recognize and autoplay DVDs but included no support for its little brother the VCD. My disappointment was however short lived, when I stumbled upon a Registry key I'd never seen before in Win9x. I wrote this document to show how I taught XP to recognize and automatically play a VCD or SVCD when it is inserted into the CD/DVD drive. For those who are unfamiliar with VCDs, it's basically a CD that contains movie files. The VCD (Video CD) format is comparable to the VHS standard in quality and uses MPEG1 standard. The SVCD (Super Video CD) is closer to DVD quality and uses MPEG2 standard. A full length movie generally occupies 2 to 3 CDs in VCD format or 3 to 4 in SVCD format. From the number of disk switching you can see why Autoplay recognition is a plus. The Registry key in question is: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\ContentTypeSniffers\VideoFilesContentSniffer and the specific Value name we'll be modifying within this key is "RelPattern" which is REG_MULTI_SZ (Multiple String). This Value type is properly recognized only by Regedt32.exe, NOT by Regedit.exe, therefore Regedt32 will be used in this case. Note that there are quite a few zero terminated strings already in this structure, and when we add our strings we must take care to preserve those already there. The Edit box pops up with all elements in there selected, so it's easy to type a single key and wipe out everything already present. Make sure to click once in the box or use a cursor key so the data gets deselected first. Then we can add these 4 strings after the last one in the structure: MPEGAV\AVSEQ01.DAT MPEG2\AVSEQ01.DAT MPEGAV\AVSEQ01.MPG MPEG2\AVSEQ01.MPG Click OK and exit Regedt32. All that's left is the association with the executable you want to use to play video files, such as WMP8 or PowerDVD. You could simply just leave it in prompt mode, so it asks what you want to use to play every time a file with this extension is opened. The VCD/SVCD standard is implemented loosely, but those 4 lines comprise the majority of disks I've seen. As an aside, I'm of the opinion that this key and its siblings are responsible for that annoying bug in XP where you're sometimes unable to delete media files. They are currently being sniffed, so you get the "in use" error. Another possibility is they are being indexed with that Fastfind reincarnation called Indexing Service. A quick fix I've found for that is to open a command prompt to the folder you want to delete the file from, then open Task Manager and End Task on Explorer.exe and/or Cidaemon.exe. Then delete from the prompt. Afterwards you can restart the shell from the Task Manager using the New Task button." FORCE XP STYLE THEMES Even if you have turned on the Windows XP style themes (using the new "Enhanced UI") for your apps/games: the XP built-in "Blue" theme [default, also nicknamed "Teletubbies" :-)]: http://www.theregister.co.uk/content/4/23830.html or any other Windows Blinds/Styles XP compatible custom theme, available for free at one of these web sites: - ThemesXP: http://www.themexp.org/ - Customize.org: http://www.customize.org/ - WinCustomize: http://www.wincustomize.com/ or if you created your own XP theme: http://www.ibelite.com/articl.php?action=showcontent&sid=5&comments=5 you may have noticed that certain 32-bit programs (especially the ones you have installed separately, not the ones included with MS Windows XP, MS Plus! XP or MS Office XP), do not display the XP style theme properly, or not at all, and their interface is flat (they are using the "Classic UI"). But the good news is you CAN turn on the XP style themes for most of your 32-bit (Win32) programs, by creating a dedicated manifest file, which MUST reside in the respective program's main folder. Start by (if not already) enabling the view of Hidden/System files in Windows Explorer: click View -> Folder Options -> View tab -> check the "Show all files" (including Hidden, System) box -> click OK until you close all dialog boxes. Now open Notepad and create a new text file with these lines: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.MyProgram" type="win32"/> <description>My Program Description</description> <dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /></dependentAssembly></dependency></assembly> Save it into your program's directory under the MyProgram.EXE.manifest name. This file's extension MUST be manifest. Replace MyProgram.EXE with your actual program name and extension. Replace the "MyProgram" and "My Program Description" strings above with your actual app/game name and description, respectively. Optionally you can also replace the "CompanyName" and "ProductName" strings above with the wording of your choice. From now on, whenever you run this program, you will notice that it "shows off" the currently used XP style theme. Repeat these steps for any other of your 32-bit installed apps. FYI: XP style themes are NOT supported by all 32-bit programs, so don't expect all your apps/games (especially older ones) to "behave" this way. :( STOP MSN MESSENGER [+] 1. Courtesy of Peter (peterrajan@hotmail.com): "This tip works with Windows 2000 and XP using MSN Messenger 4.5 and 4.6. MSN Messenger always loads automatically when visiting Hotmail and/or other related web sites. But you can prevent this from happening by hacking the Registry. Open Regedit and go to: HKEY_CLASSES_ROOT\CLSID\{F3A614DC-ABE0-11d2-A441-00C04F795683}\LocalServer32 Start by backing up this Registry key, in case you want to reenable it for some reason in the future. Delete the entire line which displays the path to MSMSGS.EXE from the "(Default)" String Value: double-click on it -> delete the entire Value data line -> click OK or hit Enter -> close Regedit. MSN Messenger will stop loading from now on." ADD-ON: Alternatively you can run this REG file (name it NOMSN.REG for example) you can create using Notepad, by (double)-cliking on it in Windows Explorer: -----Begin cut & paste here----- REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F3A614DC-ABE0-11d2-A441-00C04F795683}\LocalServer32] @="" ------End cut & paste here------ UPDATE: "This tweak did stop MSN Messenger, but as a result it also caused MS Outlook Express 6.0 (OE6) to take an extremely long time to load (30 seconds). :( After racking my brains out for days, I found 2 other Registry keys that need to be modified in order to cut down on OE6's loading time. Use Notepad to save this as MSNOFF.REG: -----Begin cut & paste here----- REGEDIT4 [HKEY_CLASSES_ROOT\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\InProcServer32] @="" "ThreadingModel"="" [HKEY_CLASSES_ROOT\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\LocalServer32] @="" ------End cut & paste here------ Use Notepad to save this as MSNON.REG: -----Begin cut & paste here----- REGEDIT4 [HKEY_CLASSES_ROOT\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\InProcServer32] @="C:\\Program Files\\Messenger\\msgsc.dll" "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{FB7199AB-79BF-11d2-8D94-0000F875C541}\LocalServer32] @="\"C:\\Program Files\\Messenger\\msmsgs.exe\"" ------End cut & paste here------ Run MSNOFF.REG to turn these Registry keys OFF (speeds up OE6) or MSNON.REG to turn them back ON (default)." [Thank you Duke (dukemaster@home.com)!] 2. Courtesy of Micah (micahware@hotmail.com): "To get rid of (uninstall) WinXP MSN Messenger permanently, click the Start button -> click Run... -> paste this single line in the command box: RUNDLL32.EXE ADVPACK.DLL,LaunchINFSection %windir%\INF\MSMSGS.INF,BLC.Remove and finally click OK or hit Enter." 3. To prevent MSN Messenger from loading automatically whenever you access your Hotmail (MSN) e-mail account, run Regedit and go to: HKEY_CLASSES_ROOT\Messenger.MsgrObject Right-click on the "Messenger.MsgrObject" Registry subkey above -> select Rename -> replace entire original text string above with this one (example): Messenger.MsgrObject-DISABLED! -> click OK or hit Enter -> exit the Registry Editor. Alternatively you can delete this subkey, but BACK IT UP FIRST! 4. To prevent MSN Messenger from loading/running in Win2000/XP, run Regedit and go to: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Messenger\Client Create if not present or modify if present these 5 DWORD [REG_DWORD] Values in the right hand pane: right-click on an empty spot -> select New -> Key -> DWORD -> name them respectively: "Disabled", "PreventAutoRun", "PreventAutoUpdate", "PreventRun" + "PreventBackgroundDownload" (don't type the quotes) -> right-click on each one and type 1 in the Decimal box -> click OK -> exit the Registry Editor. These settings will take effect after the next reboot. 5. To stop MSN Messenger from loading automatically upon every WinXP startup: click the Start button -> click Run... -> type msconfig -> click OK or hit Enter -> click Startup tab -> remove the check mark next to Windows Messenger -> close Msconfig -> restart Windows. Note that this way Messenger still loads when called upon by other apps like Outlook, Outlook Express or Hotmail (MSN) web access. 6. To stop MSN Messenger from loading automatically upon every WinXP startup: click the Start button -> click Run... -> type gpedit.msc (Group Policy Editor = GPE) -> click OK or hit Enter -> select Per Machine Restriction -> Computer Configuration -> Adminstrative Templates -> Windows Components -> Windows Messenger -> change from automatic to manual or disable it. Then: Per User Restriction -> User Configuration -> Adminstrative Templates -> Windows Components -> Windows Messenger -> change from automatic to manual or disable it -> exit GPE -> restart Windows. In case after doing this Outlook or Outlook Express takes too long to open, you need to also: - MS Outlook Express -> Tools -> Options -> General tab -> turn off Messenger Support. - MS Outlook -> Tools -> Options -> Other -> turn off Messenger Support. 7. To prevent MSN Messenger from automatically signing in using a registered Microsoft Passport account: click the Start button -> click Run... -> type control userpasswords2 -> hit Enter or click OK -> click Advanced tab -> select Manage Passwords -> delete all Passport entries -> click OK/Apply. Then run MSN Messenger -> sign in -> type your passport, e-mail address and password -> uncheck the "Sign me in automatically" box -> save your settings and close MSN Messenger. 8. Courtesy of Michael (mtaylor685@hotmail.com): "To permanently disable MSN Messenger when using Outlook (Express) or Hotmail web site, simply rename the C:\Program Files\Messenger folder to Messenger-OFF! (example). This will effectively shut down Messenger, but not interfere with the loading of Outlook." 9. The Windows Messenger service can also be stopped from starting every time Windows loads by merging (importing) a Registry file I called STOPMSN.REG. Copy & paste lines below in Notepad, save the file with the REG extension, and then (double)-click on it: -----Begin cut & paste here----- REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger] "Start"=dword:00000004 ------End cut & paste here------ 10. Get Doug's Disable Windows Messenger tool [7 KB, free]: http://www.dougknox.com/xp/utils/xp_mess_disable.htm which allows disabling/uninstalling Messenger from a straight forward interface. 11. And finally... if (for any reason) you wish to reinstall Microsoft Messenger Service: log on as Administrator/Sysadmin/Power user -> open Windows Explorer -> browse to your %systemroot%\Inf (usually C:\Windows\Inf) folder -> you may need to "unhide" it in order to "see" it, because by default the Inf subfolder has the Hidden (H) attribute -> right-click on it -> select Properties tab -> uncheck the Hidden box -> highlight the MSMsgs.inf file -> right-click on it -> select Install -> you will be asked to pop in the Windows XP Setup CD-ROM -> make it so -> done. More info @ MSKB: - Prevent Windows Messenger from Running: http://support.microsoft.com/?id=302089 - Avoid Messenger Spam Messages: http://support.microsoft.com/?id=330904 Get the current Microsoft Windows/MSN Messenger release + bug fixes from "WINDOWS 9X/NT/2000/ME/XP/2003 ESSENTIAL SYSTEM ADD-ONS" in SOFTWARE.TXT (included), also at: http://members.aol.com/axcel216/web.htm#ADD INTERNET TIME THROUGH XP FIREWALL Courtesy of Jeromy (jeromy.stites@stonecomputer.com). "Enable Internet Time Services behind Windows XP Personal Firewall: The Internet Time service in its default state does not work with the Windows XP Personal Firewall enabled on a dial-up connection. To reenable this ability while maintaining your firewall follow these steps: Go to My Network Places, and in the Network Tasks sidebar select View Network Connections. Right-click your dial-up account and select Properties. Click the Advanced tab and click Settings. Click Add and enter "Internet Time Service" for the description. Enter 127.0.0.1 for the IP, and enter 123 for both the External and Internal port numbers and select TCP. Click OK until the Properties box disappears. If you are online, a dialog box will appear telling you that you need to disconnect and reconnect for the settings to take effect. Now when you double-click the system tray Clock and select Update Now from the Internet Time tab, it should work correctly." XP SENDMAIL.DLL FIX Courtesy of JT. "I hate that when you right-click on a graphic file to e-mail it via "Mail Recipient" from the SendTo menu, you have to deal every single time with that annoying dialog box: "Do you want to keep the original size or change the size?", and you are given 3 options to choose from. I also didn't like how right-clicking on file sending places "Emailing:" in the Subject box. In the Compose mail window you must also delete "Your files are now attached and ready to send." But I eliminated all these nuisances by altering WinXP's SENDMAIL.DLL [26 KB, zipped]: http://members.aol.com/files4u/XPDLLFIX.ZIP Place the "fixed" file into BOTH your %systemroot%\System32 and %systemroot%\System32\DllCache folders (default XP %systemroot% directory is C:\Windows), overwriting the original ones. You may have to go to DOS to actually be able to perform these replacements: see "MS IE 5.5 SP2 + 6.0 FIX" step 6. SOLUTION from MYTIPS95.TXT (included) to learn how to replace Windows 2000/XP system files already in use. Reboot when done. When trying to e-mail a pic, Windows XP may balk and refuse at first, but just click on the red X to exit the error box, and then when asked if you are sure, just say Yes. PS: BACKUP your unmodified SENDMAIL.DLL FIRST!" FYI: This similar fix automates the file replacement process, but uses an older SENDMAIL.DLL version: http://www.exodus-dev.com/techtips/winxpie6sendmaildll.htm WINXP PRO QOS FIX Courtesy of Ross (r.jeffery@shaw.ca). "This tweak applies only to Windows XP Professional. It seems Microsoft reserves 20% of your bandwidth for use by the QOS (Quality Of Service) Scheduler, which is intended to reserve bandwidth for important applications, a rather wasteful choice. To increase your bandwidth, do the following: 1. Make sure you're logged in as Administrator, NOT just with any account with admin privileges! 2. Click the Start button -> Run -> type: gpedit.msc Hit Enter or click OK. 3. Navigate to Local Computer Policy -> Administrative Templates -> Network -> QOS Packet Scheduler. 4. In the right hand pane double-click on the "Limit reservable bandwidth" setting. 5. On the Setting tab check the Enabled box. 6. Change "Bandwidth limit %" to read 0. 7. Click OK and close Gpedit.msc. 8. Under Start -> My Computer -> My Network Connections -> View Network Connections -> right-click on your connection -> select Properties (where your protocols are listed) -> make sure QOS Packet Scheduler is enabled. You need to reboot for these changes to take effect. NOTE: All this is necessary to counter Windows XP's default behavior, which reserves 20% of your bandwidth even with the QOS Packet Scheduler disabled. :( Learn more about WinXP QOS @ MSDN:" http://msdn.microsoft.com/library/en-us/qos/qosstart_2cdh.asp More info @ MSKB: - "QoS Traffic Control in Windows 2000": http://support.microsoft.com/?id=233203 - "Description of Reservation State in RSVP": http://support.microsoft.com/?id=244910 UPDATE: "This does NOT increase bandwidth whatsoever for most internet users, UNLESS your network administrator (I have yet to find any companies using QOS) is running on a QOS enabled network, and in this case you would want it enabled anyway, to allow for that service of higher quality packets to be received by your PC." [Thank you Nathan (jauncer@aol.com)!] AVOID XP REGISTRATION This procedure implies that you have NOT installed Windows XP on your PC yet! To my knowledge ALL XP Gold (final) builds EXCEPT the Corporate (Volume License) releases try to register your newly installed Windows XP copy at Microsoft's web site upon the first normal bootup, right after Setup is succesfully completed. :( Note that the registration process (optional) is NOT the same as the Windows Product Activation (WPA), which IS mandatory, except IF using a Volume License (VLK) a.k.a. Corporate version! By registering your copy of XP OS, you actually allow Microsoft to add your personal information [name, company, address, phone number, e-mail etc... talk about privacy :(] to their database, for the purpose (among others) of providing you with technical support/help before (in most cases for free for a limited time) and/or after (for a price!) the warranty period expires. But registration is NOT mandatory NOR necessary in order to obtain technical assistance from Microsoft, ONLY IF you purchased your Windows XP Setup CD separately. This does NOT apply IF you purchased a new PC with Windows XP preinstalled [and pre-registered :(], in which case your warranty and tech support are usually provided by your 3rd party OEM/VAR/vendor/retailer. To avoid registering your copy of Windows XP with Microsoft altogether [and keep your private information private :)], and to force XP into thinking you have already completed the registration process, just follow these steps: 1. Physically disconnect/unplug your modem/network cable/connection (if any). 2. Turn on (power up) your computer. 3. Start WinXP Setup and answer NO when asked to use Windows Dynamic Update (WDU), which would (if enabled) connect to the Microsoft web site for registering purposes. :( If you are installing XP unattended (automatic Setup), you MUST add/modify your Unattend.txt "DisableDynamicUpdates" line under the [Unattended] section to read: [Unattended] DisableDynamicUpdates=yes ONLY AFTER THAT run your automatic Setup batch file. See "INSTALL XP UNATTENDED" in TIPSXP.TXT (this file) to learn how to Setup XP in "hands-free" mode. 4. Right after your XP installation is completed, either: - reboot to Safe mode, or - avoid setting up your Internet connection when asked to, upon the first reboot. Click Next or Skip instead. At this point the Internet Connection Wizard will eventually crash, after clicking the Next button, but don't worry, everything is cool! :) 5. Click the Start button -> select the Run box -> type: regsrv32 -u regwizc.dll Click OK or hit Enter. Then click OK or hit Enter again to close the next confirmation dialog box, which effectively unregisters (deactivates) this DLL, responsible for running the Registration Wizard, thus making it "invisible" to Windows. Optionally, you can also rename BOTH your Regwizc.dll files located both in %systemroot%\System32 and %systemroot%\System32\Dllcache to something else [i.e. Regwizc.dlx], to avoid having to repeat these annoying steps all over again, whenever you install a Windows component/patch/update/etc that might re-register (reenable) Regwizc.dll, which would force WinXP to register with MS in the future, without your permission. 6. Run Regedit and go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion Right-click on the "RegDone" String [REG_SZ] Value -> select Modify -> type 1 in the Value data: box -> click OK or hit Enter -> exit the Registry Editor. 7. Right-click on the Internet Explorer Desktop icon -> open Tools menu -> click Internet Properties -> change the default home page to ANYTHING EXCEPT ANY Microsoft or MSN web page -> click OK/Apply or hit Enter. 8. Reboot in Normal mode. 9. Right AFTER XP reboots, but BEFORE before Windows GUI loads, make sure to plug back in/reconnect your (PnP or USB) modem/network cable/connection (if any). This should normally be possible because WinXP OS is PnP (Plug and Play) and USB aware, and should recognize (and automatically install proper drivers for) such "hot-swapping" devices/peripherals. INSTALL XP UNATTENDED (My ©trick) This tip works if installing XP (all builds) as "upgrade" over any existent Windows 95, 98, NT, 2000, ME or previous XP copy, as well as if installing XP "from scratch" on an empty hard drive/partition. If you own an OEM (Original Equipment Manufacturer), VAR (Value Added Reseller) or Bulk/Corporate/Volume License Setup CD-ROM (released September 25 2001), or if you purchased the Full or Upgrade retail Setup CD (released October 25 2001) of Windows (e)XP(erience) Home or Professional Edition, you CAN install it in COMPLETELY UNATTENDED ("hands-free") mode, a *tremendous* time saver! Why unattended? Simple. Because this way the entire setup process is automated, so you won't have to do ANY of this time consuming, boring stuff: - Chose between a "fresh" install (if available) or upgrading (if available) from a previous supported MS OS. - Agree with MS EULA (End User License Agreement). - Type in the XP Product ID number [25 digits! :(]. - Type in the drive letter and/or directory name where you would like your XP copy to reside into, if you decide to install it to a path other than the Microsoft "preselected" default (C:\Windows). - Type in the Administrator (XP Pro) or Power User (XP Home) account name, password(s), company name, workgroup, server name/IP address/ID etc. - Select through all detected hardware/software lists and/or matching language/local/regional settings. - Push a bunch of OK/Yes/Apply/Cancel/Exit/etc buttons to answer all those annoying popup confirmation dialog boxes/windows [nag, nag :(]... etc. IMPORTANT: No matter which OS you upgrade to WinXP from: BACK IT UP FIRST! If moving from your previous, stable, heavily customized/tweaked MS OS, you may need to spend some time getting used to the new XP features (which was built on the more secure and less prone to crashes WinNT 32-bit code), especially if you were using Win95/98/ME exclusively. If this sounds quite appealing or if it picked your interest even remotely, please read on, you're in for a treat... :) NECESSARY STEPS: A. Automatic [boring :)]: 1. Pop in your XP Setup CD. FYI: You DO own a CD-ROM/DVD-ROM/CD-R(W)/DVD-R(W) drive, don't you? Otherwise you canNOT do this, because WinXP comes ONLY in CD-ROM format! ;-) 2. Fire up Windows Explorer or File Manager (FM = C:\Windows\Winfile.exe), presuming you're running one of these MS Windows OSes: 95, 98, NT, 2000, ME or XP. The complete list of supported Microsoft Operating Systems that can be upgraded to XP is available here: http://www.microsoft.com/windowsxp/pro/howtobuy/upgrading/matrix.asp or as an alternative, you can download the free XP Upgrade Advisor for all Win32 versions [32 MB !]: http://www.microsoft.com/windowsxp/pro/howtobuy/upgrading/advisor.asp 3. Click on your CD/DVD drive icon/letter. 4. Go to the \Support\Tools folder. 5. (Double)-click on DEPLOY.CAB. 6. Highlight DEPLOY.CHM, REF.CHM, SETUPMGR.EXE + README.TXT. 7. Select your target path. 8. Click OK to extract them. 9. Go to the folder where you have extracted these files. 10. (Double)-click on the CHM files [one at a time :)] to read the detailed guidelines on how to install XP in "automated" unattended mode. 11. Run SETUPMGR.EXE, which will guide you through the process of creating an UNATTEND.TXT file. NOTES: - To be able to open the *.CHM files (using the MS HTML Help system), you need to either own Win98, ME or 2000, or install (if you haven't already) the current version of MS Internet Explorer (free): http://www.microsoft.com/windows/ie/ which installs HTML Help engine (also available as a separate download): http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp on all older Win95/NT4 releases. Win95/NT4 users: get MS IE 5.5 SP2 [84.1 MB, English]: http://downloads.evolt.org.uk/browsers/ie/32bit/5.5_SP2/ie55sp2.exe Win98/2000/ME users: get MS IE 6.0 SP1: http://www.microsoft.com/windows/ie/evaluation/ie6sp1.asp - The CABinet Extract function may not be available if using Win95 or NT. In this case you need to download the MS Win95 Power Toys Pack [204 KB, free, unsupported]: http://download.microsoft.com/download/5/2/e/52e8fd68-e528-4995-abe2-5644583536e1/W95powertoy.exe and install Cabview.dll by right-clicking on Cabview.inf and selecting Install, or get the CabPack tool [436 KB, freeware]: http://home.t-online.de/home/lars.hederer/ B. Manual [more fun :)]: 1. Create a file called UNATTEND.TXT (file name is optional) to contain all required and eventually optional sections and lines, customized to match your particular hardware/software/user settings/wishes. For a template, you can take a look at the two generic UNATTEND.TXT examples found in REF.CHM. Here is my UNATTEND.TXT file contents: -----Begin cut & paste here----- [Data] MsDosInitiated="0" UnattendedInstall="yes" [Display] BitsPerPel="24" Vrefresh="100" Xresolution="1024" Yresolution="768" [GuiRunOnce] "DRIVE:\DIRECTORY\PROGRAM.EXE /SWITCHES..." [GuiUnattended] AdminPassword="*" AutoLogon="yes" AutoLogonCount="4294967295" OEMSkipRegional="1" OEMSkipWelcome="1" ProfilesDir="DRIVE:\DIRECTORY" TimeZone="010" [Identification] JoinWorkgroup="JOIN GROUP NAME" [LicenseFilePrintData] AutoMode="PerSeat" [PCHealth] Display="1" ER_Display_UI="1" ER_Enable_Applications="all" ER_Enable_Kernel_Errors="1" ER_Enable_Reporting="1" ER_Enable_Windows_Components="1" ER_Include_MSApps="1" ER_Report_Path="DRIVE:\DIRECTORY" Headlines="1" RA_AllowFullControl="0" RA_AllowToGetHelp="0" RA_AllowUnsolicited="0" [RegionalSettings] Language="00000409" LanguageGroup="1" [RemoteInstall] Repartition="No" [SystemFileProtection] SFCShowProgress="1" [SystemRestore] CheckpointCalendarFrequency="7" CheckpointSessionFrequency="24" [UserData] ComputerName="YOUR COMPUTER NAME" FullName="YOUR FULL NAME" ProductKey="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" OrgName="YOUR ORGANIZATION NAME" [Unattended] AutoActivate="no" CrashDumpSetting="0" DisableDynamicUpdates="yes" DriverSigningPolicy="Ignore" FileSystem="LeaveAlone" NtUpgrade="no" OemPreinstall="no" OemSkipEula="yes" Repartition="no" TargetPath="DIRECTORY" UnattendMode="FullUnattended" UnattendSwitch="yes" WaitForReboot="no" Win9xUpgrade="yes" [Uninstall] DisableCompression="yes" EnableBackup="no" [URL] Home_Page="http://members.aol.com/axcel216/" [Win9xUpg] Boot16="yes" DefaultPassword="*" ForcePasswordChange="no" ForceWorkgroup="no" IgnoreNetworkErrors="yes" UseLocalAccountOnError="yes" UserPassword="*" ------End cut & paste here------ All generic lines that need your input to enter actual information between the quote marks are in CAPITAL letters. You MUST replace all "X" symbols on the "ProductKey" line with the Product ID number (25 digits in groups of 5 separated by dashes) found on your WinXP CD sleeve. All characters in both UNATTEND.TXT and XPSETUP.BAT are case insensitive, except user names, passwords and URLs. IMPORTANT: If ANY of these lines are not valid, or do NOT match your system specific configuration, Setup will display error messages and ABORT! Example: I couldn't force my copy of WinXP Pro OEM Setup CD to upgrade over my previous WinME installation, so I had to change the Win9xUpgrade="yes" line to read Win9xUpgrade="no" under the [Unattended] section. Note that if you are setting up XP (any release) on a computer running Win95/98/ME, and select to install XP in a different directory, XP Setup will detect your existing OS, and will allow you to dual-boot between them after installation, from the WinXP boot menu. OPTIONAL: You can also force the default "C:\Documents and Settings" system folder to install on any other of your (local) hard drives/partitions (provided you have enough free space), and eventually change its folder name by typing the destination of your choice on the ProfilesDir="" line (between the quote marks), under the UNATTEND.TXT [GuiUnattended] section. More info @ MSKB: http://support.microsoft.com/?id=236621 2. Copy & paste the file contents into Notepad. 3. Of course you'll need to add/modify/delete some of/all these lines to adapt them to YOUR OWN hardware, software, user and/or network settings, otherwise you may experience errors/lockups! 4. Save it as UNATTEND.TXT or give it any other name you want. The .TXT extension is NOT mandatory, it can be anything you want (.INF or .INI are both supported). Keep in mind though, the file MUST have an extension, it will NOT work if you name it only UNATTEND (or whatever) WITHOUT extension, because XP Setup will "see" it as a folder name. :( 5. Use Notepad to create a DOS style batch file with the .BAT extension [I called XPSETUP.BAT] to contain these lines [ONLY AFTER learning how to use WINNT32.EXE and WINNT.EXE by reading the CHM files enumerated above!]: -----Begin cut & paste here----- @ECHO OFF D: CD\WINXP\I386 REM Use ONLY 1 of these WINNT(32) lines! REM * Windows GUI mode Setup: D:\WINXP\I386\WINNT32.EXE /UNATTEND3:C:\UNATTEND.TXT /DEBUG4:C:\XPDEBUG.LOG /DUDISABLE /S:D:\WINXP\I386 /TEMPDRIVE:C REM * Native MS-DOS mode Setup: D:\WINXP\I386\WINNT.EXE /S:D:\WINXP\I386 /U:C:\UNATTEND.TXT /T:C ------End cut & paste here------ More WINNT32 info @ Microsoft: http://www.microsoft.com/windowsxp/home/using/productdoc/en/winnt32.asp 6. Modify XPSETUP.BAT in Notepad IF: - your CD/DVD drive letter is different (D in this case): the "D:" instances on lines 2, 6 and 8. - the path where UNATTEND.TXT resides (C:\ root in this case) is different, and/or you named UNATTEND.TXT to something else: the /UNATTEND3:C:\UNATTEND.TXT switch. - you prefer to have XP Setup create XPDEBUG.LOG (which BTW, can have any name and/or file extension) somewhere else (C:\ root in this case): the /DEBUG4:C:\XPDEBUG.LOG switch. After successful [or unsuccessful ;(] installation completion, you can open XPDEBUG.LOG with Notepad to see if anything went wrong, and eventually what/why. - you would like XP Setup to copy the temporary installation files on another drive (C in this case): the /TEMPDRIVE:C switch. BEWARE: The target drive letter and folder name where XP will be installed on your computer are dictated by: - The /TEMPDRIVE:C parameter (drive C in this case) on the WINNT(32).EXE line of your XPSETUP.BAT file. If this parameter is not mentioned the default is C:\$WIN_NT$.~LS. - The TargetPath="DIRECTORY" line under the [Unattended] section of your UNATTEND.TXT file. If this parameter is not mentioned the default is WINDOWS. 7. Place XPSETUP.BAT + UNATTEND.TXT anywhere you desire. You can even create a new (temporary) local/remote folder for this purpose, just make sure to add the UNATTEND.TXT path to the WINNT(32).EXE /UNATTEND: switch. 8. Copy the entire \WINXP folder contents by using the Windows Explorer right-click Copy function to highlight and drag it from your WinXP Setup CD to the root directory of your hard disk, to accelerate significantly the installation process, and to avoid having to (re)boot from your MS OS emergency bootup floppy. If you are installing XP from native/real MS-DOS mode, which would slow setup down to a crawl, you will also need to have the necessary MS-DOS mode CD-ROM drivers loaded in your computer's memory beforehand, to be able to access and boot from (if your mobo BIOS supports it) the Setup CD. Therefore I STRONGLY RECOMMEND to avoid this alternative altogether if possible, and start WinXP Setup from within Windows GUI, which is way faster! 9. (Double)-click on XPSETUP.BAT and wait. The time necessary for Setup to complete depends mainly on your CPU, motherboard chipset, RAM and hard disk subsystem capabilites. C. Final step [optional :)]: get a cup of coffee, or whatever refreshment or (soft) drink floats your boat, sit back, relax, and enjoy the show. ;) Of course, if you care or need to customize an automated XP Setup even further, eventually for installing WinXP on more than one computer, you could use these handy programs, also included in DEPLOY.CAB, and explained in detail in both CHM help files listed above: OFORMAT.COM, CVTAREA.EXE, FACTORY.EXE, SETUPCL.EXE + SYSPREP.EXE. More info: - MS TechNet: http://www.microsoft.com/technet/prodtechnol/windows2000pro/reskit/part2/proch05.asp - MSKB: http://support.microsoft.com/?id=155197 Need more help? Start a search @ Microsoft: http://search.microsoft.com/ and type "unattended install" (no quotes) in the Search box. - Tack Tech: http://www.tacktech.com/display.cfm?id=202&object=article.cfm - Tech Hints: http://www.tech-hints.com/unatt.html Gee! Writing this whole article took me longer than XP took to install on my PC. :) In the "aftermath" of a successful XP Setup: here I am, 35 minutes and 3 reboots later, staring at the new WinXP Pro desktop, which is showing off the Windows Blinds "Luna" theme... but more about that at a later date. ;) Have fun. WELCOME ADMINISTRATOR! To display the Administrator (master: Admin/Sysadmin) account on the Windows XP Welcome logon screen, fire up Regedit (or Regedt32) and go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList 1. Create a new Value: right-click on an empty spot in the right hand pane -> select New -> DWORD [REG_DWORD] Value -> name it Administrator -> click OK -> double-click on it -> check the Decimal box -> type 1 -> click OK. 2. Modify (if present) the "Administrator" DWORD [REG_DWORD] Value: highlight it in the right hand pane -> select Modify -> check the Decimal box -> type 1 -> click OK. Close the Registry Editor when done. From now on, whenever you logon as Admin/Sysadmin [ONLY IF you have administrator rights to the computer you're trying to boot into :)] you'll see the Administrator account on the Welcome display. HIBERNATE OPTION Whenever you want to logoff, shut down or reboot your Windows XP machine you have only 3 choices (from left to right): (1) Standby [ONLY IF the ACPI/APM function is properly enabled BOTH in your motherboard's BIOS AND in WinXP!], (2) Restart and (3) Shutdown. To properly enable Hibernation in WinXP: Start button -> Control Panel -> Power Options -> Hibernate tab -> check Enable hibernate support box -> Apply/OK -> reboot. NOTE: If the Hibernate tab is unavailable your computer does NOT support it! For some reason Microsoft did NOT enable the 4th option: (4) Hibernate, which should be available on power saving (ACPI) enabled PCs and laptops. :( But you CAN bring it back: just hold the Shift key while the Shut down menu is displayed on your screen, and notice the Standby button being replaced by a new, fully functional Hibernate button, which can be clicked with the left button of your mouse. :) If you release the Shift key, the Hibernate option will disappear once again, to be replaced by Standby. Hocus-pocus! :) FYI: More info @ Microsoft: http://www.microsoft.com/windowsxp/pro/using/howto/security/hibernate.asp AUTOREBOOT [+] Windows XP and its more "advanced" brother called 2003 Server are advertised as the most stable Microsoft OSes to date. But nothing is perfect, and XP/2003 make no exception. :) There are [still :(] those rare cases when a system fault/error/crash ends up freezing the OS at the dreaded BSOD (Blue Screen Of Death), which displays the cause of the crash and gives some details about the state of the system when it crashed. The major annoyance is that it requires a "cold" reboot (reset) or complete power shut down, to remind you why those 2 buttons on the front of your PC case are meant for. ;) And moreover, if you are a system administrator, requiring your server(s) to run non-stop 24/7, this can be a pain in the neck. But have no fear, the fix is here... :) This Registry hack is valid for ALL NT, 2000, XP and 2003 releases. To bypass the BSOD altogether and enable the instant "Auto Reboot" feature, run Regedit and go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl Right-click on the "AutoReboot" DWORD [REG_DWORD] Value in the right hand pane -> select Modify -> change it to read 1 (Auto Reboot enabled) -> click OK -> close the Registry Editor. Restart Windows for the change to take effect. From now on the OS will reboot upon locking up, right after writing to the crash log file (if enabled). To disable it, change the "AutoReboot" value back to 0 (default). COMMENTS? LINK Late into the beta program Windows XP introduced a new "Comments?" link displayed on the left side of the top title bar of most Windows apps. Its purpose is to send bug/error/problem feedback/report to Microsoft, but some users don't like or use it, and besides, this "feature" also makes it too easy to click on it by accident. :( But here is the fix. Start Regedit (or Regedt32) and go to: HKEY_CURRENT_USER\Control Panel\Desktop Right-click on the "LameButtonEnabled" String value in the right hand pane -> select Modify -> change it to read 0 -> click OK. From now on you won't see the Comments? link anymore. :) To reenable it, change the "LameButtonEnabled" value back to 1 (default). And if you would like to customize the Comments? link, just change the text of the "LameButtonText" String Value to have it display whatever you want, but make sure "LameButtonEnabled" is also set to 1 for this to work. Restart Windows for the changes to take effect. NOTE: Microsoft removed the Comments? link from all final (Gold, RTM) Windows XP releases. :( WMP8 MP3 ENCODING Courtesy of Ross (r.jeffery@shaw.ca). "This Registry hack affects the MP3 encoding save rates for the new MS Windows Media Player 8.0 (WMP8) included with Windows XP Gold (all releases). To make this happen: open Notepad, save the text between the Cut & Paste lines below as a REG file, and then merge it into your Registry by (double)-clicking on it: -----Begin cut & paste here----- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\Settings\MP3Encoding] "LowRate"=dword:0000dac0 "MediumRate"=dword:0000fa00 "MediumHighRate"=dword:0001f400 "HighRate"=dword:0002ee00 ------End cut & paste here------ This corresponds to 56, 64, 128 and 192 KB/second rates, respectively. Moreover, you can change the rates using these DWORD [hex] values for each of the Registry entries above: 56 Kbps = dword:0000dac0 64 Kbps = dword:0000fa00 112 Kbps = dword:0001b580 128 Kbps = dword:0001f400 160 Kbps = dword:00027100 192 Kbps = dword:0002ee00 224 Kbps = dword:00036b00 256 Kbps = dword:0003e800 320 Kbps = dword:0004e200 Done." IMPORTANT: You need to install a dedicated encoder to be able to record/encode audio/music/video using WMP8: - Get Microsoft WMP8 Encoding tool [621 KB, free]: http://download.microsoft.com/download/winmediatech40/wm8eu/8/w982kme/en-us/wm8eutil_setup.exe More info: http://www.microsoft.com/windows/windowsmedia/wm8/encoding.asp - Get Radium MP3 Codec [883 KB, free]: http://www.goeki.com/dvd/ra-codec1.2.zipDownload Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.