AXCEL216's MAX Speeed Windows 2000 ©Tweaks, Secrets, BUGs + FIXes These topics refer STRICTLY to ALL Microsoft Windows 2000 final (Gold) English releases, unless specified otherwise! My Win2000 ©tricks are also available at: http://members.aol.com/axcel216/w2k.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 2000 ESSENTIAL FREE UPGRADES + FIXES: http://members.aol.com/axcel216/web.htm#W2K - 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 TIPS2000.TXT Contents: [New "©tricks" added at the TOP] NO POPUPS ON BOOT [+] REMOVE MOUSE SHADOW [+] INCREASE DNS CACHE [+] PRIORITIZE PROGRAMS FASTER TELNET CHANGE SYSTEM FONT DISABLE FILE PROTECTION [UPDATED 10-12-2002] [+] ERROR MODE [+] DISABLE LAST ACCESS [+] SPEEDUP DOS SESSIONS [+] SPLIT WIN2K EXPLORER OPEN WITH NOTEPAD FIX [+] WEB BASED FTP UDMA/66 ALL THE WAY [+] XDSL/CABLE MODEM SPEEDUP [+] GRAB THE FOCUS! [+] KEYBOARD + MOUSE BUFFER [+] BYPASS AUTOLOGON [+] DOS NAME COMPLETION SPONTANEOUS REBOOT FIX [+] GET BACK YOUR CD/DVD -> TIPSXP.TXT STOP MSN MESSENGER -> TIPSXP.TXT AUTOREBOOT -> TIPSXP.TXT SHOW FULL URL -> REGISTRY.TXT FIX COPY/MOVE/SEND TO -> REGISTRY.TXT TURN OFF NUMLOCK -> REGISTRY.TXT KILL IE ABOUT: URLS -> REGISTRY.TXT NETMEETING ADDRESS LIST -> REGISTRY.TXT BROWSING SPEEDUP -> REGISTRY.TXT MORE AIM BUDDIES -> 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 TWEAK WEB VIEW -> REGISTRY.TXT REMOVE NETSCAPE AIM -> REGISTRY.TXT 96-BIT VIDEO RESOLUTION -> REGISTRY.TXT DHCP VULNERABILITY FIX -> REGISTRY.TXT TOOLTIP OFF -> REGISTRY.TXT REAL TIME PRIORITY -> REGISTRY.TXT FREE DVD PLAYER -> REGISTRY.TXT HTTP SERVER REQUESTS -> 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 REMOVE FIND ITEMS -> TIPS98.TXT BUGGY TWEAKUI 98 -> TIPS98.TXT REGISTERED USER? -> TIPS98.TXT BRING BACK ATTRIBUTES -> TIPS98.TXT ALWAYS UNLOAD DLLS -> 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 NEW IE/OE BACKGROUND -> TIPS95.TXT UNIVERSAL BATCH CLEANER -> TIPS95.TXT LOCK DESKTOP ICONS -> TIPS95.TXT DO NOT PERSIST! -> TIPS95.TXT CUSTOM NETSCAPE THROBBER-> TIPS95.TXT DELETE MS IE UNINSTALL -> TIPS95.TXT NO NETSCAPE AOL AIM -> TIPS95.TXT NO NETSCAPE EMAIL ADS -> TIPS95.TXT LOVE(LY) VIRUS FIX -> TIPS95.TXT BLUE SCREEN OF DEATH -> TIPS95.TXT MULTIPLE FILE SEARCH -> 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 OE EASTER EGG -> EGGS.TXT SOLITAIRE EASTER EGG -> EGGS.TXT MINESWEEPER EASTER EGG -> EGGS.TXT 3D TEXT EASTER EGGS -> EGGS.TXT HEARTS EASTER EGG -> EGGS.TXT FREECELL EASTER EGGS + CHEATS EGGS.TXT IE 4.0X EASTER EGG -> EGGS.TXT NOTE: [+] = Apply also to Windows 95/OSR1/OSR2, 98/98 SE, ME, NT4, XP and/or 2003, and are referred to in OSR2TIPS.TXT, TIPS98.TXT, TIPSME.TXT, TIPSNT4.TXT and/or TIPSXP.TXT respectively (all included). ______________________________________________________________________________ NO POPUPS ON BOOT [+] Windows NT4/2000/XP/2003 systems can be configured to hide all popup error messages that might show up during the boot login process, especially useful for computers configured to log on automatically into the GUI [see "BYPASS AUTOLOGON" in TIPS2000.TXT (this file) for details]. Run Regedit and go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows Right-click in the right hand pane -> select New -> DWORD Value [REG_DWORD] -> right-click on it -> select Rename -> change its name to read NoPopUpsOnBoot -> click OK -> double-click on it -> select Decimal box -> type 1 -> click OK. To reenable the display of boot popup error messages, type 0 in the Decimal box above, or simply delete the NoPopUpsOnBoot DWORD Value. Close the Registry Editor when done. The changed setting will take effect next time you (re)boot Windows. More info @ MS Windows 2000 Resource Kits: http://www.microsoft.com/windows2000/techinfo/reskit/en-us/regentry/46709.asp REMOVE MOUSE SHADOW [+] Courtesy of Warren (wjbel@pacbell.net). "If you don't like the mouse shadow and have disabled it in Windows 2000/XP/2003, you may notice that it's still there during login, before your personal settings are applied. To get rid of it for good, open Regedit and go to: HKEY_USERS\.Default\Control Panel\Desktop Right-click on the "UserPreferenceMask" Binary Value [REG_BINARY] and choose Modify. In the four sets of numbers after the 0000 place the mouse cursor behind the first two numbers, hit Backspace once and type in 30. Do the same with the second set and enter 10. It should read 30 10 00 80. Then hit OK and close the Registry Editor. Now the mouse shadow should be gone from the login screen." INCREASE DNS CACHE [+] Courtesy of Andrew Bourdon (PowerPenguin@techie.com): http://educ8search.tripod.com/hacking.html This Registry hack applies to all Windows 2000 and XP releases. "When you connect to a web site, your computer is sent DNS -> IP resolver data from your DNS (Domain Naming System) server. This data is stored in a local data cache on your machine so that when you go to a web site more than once, your machine doesn't have to ask for that location every time. Although Win2000 and XP have a pretty efficient DNS cache, you may want to increase overall performance by increasing its size. To do this, run Regedit and go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters Modify/create these DWORD [REG_DWORD] values: "CacheHashTableBucketSize", "CacheHashTableSize", "MaxCacheEntryTtlLimit" and "MaxSOACacheEntryTtlLimit". The Decimal values that seem to work well are (consecutively): 384, 64000, 301 and 300. There are other parameters within this key, but unless you fully understand how the TCP/IP and DNS systems function, you should leave them unchanged." PRIORITIZE PROGRAMS Courtesy of Andrew Bourdon (PowerPenguin@techie.com): http://educ8search.tripod.com/hacking.html "Windows 2000 is designed to run applications and services at different priorities. System priorities are how much CPU time a program gets. For example, a high priority program gets more processing time than a low priority program and will thereby run faster. While application priorities can be set from the command line by typing: START /[priority] [program] I have created an Explorer context menu add-on which allows you to change a program's priority. Simply save the following as a .REG file, merge it into the Registry, and then right-click on your desired application to select its priority level from the menu: -----Begin cut & paste here----- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\exefile\shell] [HKEY_CLASSES_ROOT\exefile\shell\XQSHP] @="Start &Realtime priority" [HKEY_CLASSES_ROOT\exefile\shell\XQSHP\Command] @="%systemroot%\\System32\\CMD.EXE /C START \"XQSHP\" /realtime \"%1\"" [HKEY_CLASSES_ROOT\exefile\shell\XQSHQ] @="Start &High priority" [HKEY_CLASSES_ROOT\exefile\shell\XQSHQ\Command] @="%systemroot%\\System32\\CMD.EXE /C START \"XQSHP\" /high \"%1\"" [HKEY_CLASSES_ROOT\exefile\shell\XQSHR] @="Start &Below Norm priority" [HKEY_CLASSES_ROOT\exefile\shell\XQSHR\Command] @="%systemroot%\\System32\\CMD.EXE /C START \"XQSHP\" /belownormal \"%1\"" [HKEY_CLASSES_ROOT\exefile\shell\XQSHS] @="Start &Low priority" [HKEY_CLASSES_ROOT\exefile\shell\XQSHS\Command] @="%systemroot%\\System32\\CMD.EXE /C START \"XQSHP\" /low \"%1\"" ------End cut & paste here------" WARNING: This tip may NOT work on Windows 2000 systems updated with Service Pack 2 (SP2) or newer! FASTER TELNET Courtesy of Andrew Bourdon (PowerPenguin@techie.com): http://educ8search.tripod.com/hacking.html "1. Windows 2000 Server: by default, Telnet allows for 63 concurrent data connections, but this value can be increased or decreased. Run Regedit and go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TelnetServer\1.0 Modify the "MaxConnections" DWORD [REG_DWORD] Value. This value is also found in Windows 2000 Professional, but makes no difference, as you are allowed only 2 concurrent connections (hard limit). 2. Windows 2000 Professional + Server: you can increase the actual performance of your Telnet server by giving it more processing threads. Run Regedit and go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TelnetServer\1.0\Performance Modify the "NumThreadsPerProcessor" DWORD [REG_DWORD] Value. A good choice is between 16 and 32." CHANGE SYSTEM FONT Courtesy of Devraj (devmoses@yahoo.com). "The default Windows 2000/XP shell font (for Explorer windows) is Tahoma, and the default system font (for System Properties, Device Manager etc) is MS Sans Serif. If you're bored with the defaults, the only way to change them is to alter the Registry. Open Regedit and go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes Edit the "MS Shell Dlg" String Value [REG_SZ] in the right hand pane and modify its "Microsoft Sans Serif" default value to match any other font name installed on your system (i.e. Tahoma). Then close Regedit and restart your computer for the change to take effect." DISABLE FILE PROTECTION [UPDATED 10-12-2002] [+] Microsoft added a new feature to Windows 2000 and XP (all builds) called Windows File Protection (WFP), part of System File Checker (SFC). The WFP role is to protect the OS by preventing "misbehaved" applications and unexperienced users from replacing vital system files with older or incompatible versions. On the downside, WFP also blocks valid system files replacements, which in normal conditions do not threaten OS integrity. FYI: This applies ONLY to the U.S. English final (Gold/RTM) Windows 2000 + XP releases, NOT beta/RCx, and CAN be achieved EXACTLY as described below, contrary to this TweakHound article: http://www.tweakhound.com/xp/xptweaks/supertweaks5.htm which unfortunately tries to convince you of the opposite. :( WARNING: By modifying Microsoft copyrighted files you will BREAK the EULA, VOID your software warranty and FORFEIT your right to benefit from tech support! DO THIS AT YOUR OWN RISK! MAKE A FULL BACKUP OF YOUR WINDOWS 2000/XP SYSTEM BEFORE GOING ANY FURTHER! To disable WFP in Windows 2000/XP, just follow these 2 steps: 1. First you need to manually "patch" (hex-edit) BOTH SFC.DLL (Win2000 with SP2) or SFC_OS.DLL (WinXP with or without SP1) files from the %\systemroot%\System32 folder (default is C:\Windows\System32) AND from %\systemroot%\System32\Dllcache to effectively disable WFP. Windows XP Service Pack 1 (SP1): http://www.microsoft.com/windowsxp/pro/downloads/servicepacks/sp1/ Windows 2000 Service Pack 2 (SP2): http://www.microsoft.com/windows2000/downloads/servicepacks/sp2/ Here we go: - Load SFC.DLL (or SFC_OS.DLL) into your favorite hex editor. I recommend the excellent XVI32 (freeware): http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm - SFC.DLL from Win2000 SP2: go to physical offset 00006211 (6211 hex) and change the 8BC6 bytes to read 9090. - SFC_OS.DLL from WinXP retail: go to physical offset 0000E2B8 (E2B8 hex) and change the 8BC6 bytes to read 9090. - SFC_OS.DLL from WinXP SP1: go to physical offset 0000E3BB (E3BB hex) and change the 8BC6 bytes to read 9090. WARNING: If the actual bytes found in your DLL file DO NOT MATCH these values EXACTLY DO NOT make ANY changes! - Save your work and exit the hex editor. - See "MS IE 5.5 SP2 + 6.0 FIX" step 6. SOLUTION in MYTIPS95.TXT (included) to learn how to replace Windows 2000/XP system files already in use. - Reboot when done. 2. Modify the "SFCDisable" Registry Value: this step is MANDATORY for BOTH Windows XP (with or without SP1) AND Windows 2000 (with or without SP2): A. Manual FIX [courtesy of Franklin (email@lat1.com)]: "To disable WFP, start Regedit or Regedt32 and go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Add/modify the "SFCDisable" DWORD [REG_DWORD] Binary entry to read FFFFFF9D. Reboot when done. To (re)enable WFP modify "SFCDisable" to read 0." These are all allowed "SFCDisable" values: - 0 = enable WFP/SFC. - 1 = disable WFP/SFC with nag prompt at (re)boot to reenable it. :( - 2 = disable WFP/SFC without nag prompt at (re)boot to reenable it. :) - 4 = enable WFP/SFC but disable all popups. - FFFFFF9D = disable WFP/SFC completely. B. Automatic FIX: get WfpAdmin for Windows 2000/XP (shareware): http://www.collakesoftware.com/CSdownloads.htm#Undocumented Win32 Information and Examples More info: - MSKB: Registry Settings for Windows File Protection: http://support.microsoft.com/?id=222473 - Collake Software: Disable Sfc Guide: http://www.collakesoftware.com/files/sfcinfo.txt - Collake Software: Sfc Patch Guide: http://www.collakesoftware.com/sfcpatch.htm - Ars Technica: Managing + Disabling Windows File Protection: http://www.arstechnica.com/tweak/win2k/others/disable_sfp-1.html - Overclockers Club: Disable System File Checker In Windows XP: http://www.overclockersclub.com/disablesystemfilechecker.shtml - MSKB: Verify That Windows File Protection Is Running in Windows 2000: http://support.microsoft.com/?id=318767 ERROR MODE [+] Courtesy of Andrew Bourdon (PowerPenguin@techie.com): http://educ8search.tripod.com/hacking.html "In Windows NT4, 2000 and XP it is possible to initialize Windows in Error Mode, a special debugging mode of the "stripped down" Safe Mode. In Error Mode a small popup window (basically a core dump) shows up whenever an application crashes, similar (but more detailed) to the well known "This program performed an illegal operation" error message. To enable this feature, run Regedit and go to: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Windows Modify the "ErrorMode" DWORD [REG_DWORD] Decimal value from 0 to 1. Reboot when done. ErrorMode valid Decimal values: - 0 = both system and program error popups enabled (default). - 1 = system error popups disabled, program error popups enabled. - 2 = both system and program error popups disabled." DISABLE LAST ACCESS [+] This Windows NT4/2000/XP Registry hack speeds up disk access performance ONLY IF using the NTFS file system, for disk management applications that list/edit directory structures, like Windows Explorer, File Manager [FM: located in %systemroot% = included ONLY with WinNT 3.xx/4.0, but removed by Microsoft from Win2000/XP :(], the DIR console command etc. By default every time a directory is accessed or displayed, its "Last Access" date + time stamp is updated by the OS. To stop this time wasting annoyance and speed up the interface, run Regedit and go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem In the right hand pane look for the "NtfsDisableLastAccessUpdate" DWORD [REG_DWORD] Value. If present: edit the Decimal Value to read 1. If absent: create a new DWORD Value: right-click on an empty spot in the right hand pane -> select New -> DWORD Value -> name it "NtfsDisableLastAccessUpdate" -> double-click on it -> check the Decimal box -> type 1 -> click OK. To revert to the OS default setting (always update NTFS "Last Access"): change 1 to read 0 in the Decimal box or delete "NtfsDisableLastAccessUpdate". Close the Registry editor and reboot to see the change. SPEEDUP DOS SESSIONS [+] If you are using any DOS programs in Windows NT4/2000/XP DOS sessions/boxes, there are a few things you can do to increase their performance and/or stability. These tips are applied by using the respective DOS program's PIF (Program Information File) Editor: right-click on the "[Shortcut to] MS-DOS Program" of your choice -> select the Properties tab -> and then: * Click the Screen tab -> check the "Full-screen" box if your DOS application's video speed/screen redraw is slow when running in windowed mode. * Click the Program tab -> uncheck the "Windows NT" box, unless it is required by your DOS program to run properly. * Click the Program tab -> uncheck the "Compatible Timer Hardware" box, unless required by specific DOS programs that access the computer CMOS timer to function. * If DOS programs running in windowed mode seem to freeze (pause) periodically -> click the Misc tab -> disable the "Idle Detection" box. * If your DOS program allows printing -> select LPTx as Printer port (replace x with your printer port number, usually LPT1), because most DOS apps access the printer hardware (through Int17 hex) directly this way. Finally, click OK/Apply to save the new PIF settings. BONUS [;-)]: If connected to a network, and would like your DOS applications to be able to print to a network printer, add this command line to the batch file used to start your DOS program, or type this into a DOS box before running your DOS app: NET USE LPTx: \\ComputerName\ShareName /PERSISTENT:YES Replace "x" with your printer port number, "ComputerName" with your computer name and "ShareName" with your shared name for the specific network you are logging into... and don't type the quotes. :) SPLIT WIN2K EXPLORER Courtesy of Andrew Bourdon (PowerPenguin@techie.com): http://educ8search.tripod.com/hacking.html "This tip explains how to run Windows Explorer as a separate proccess in Windows 2000. As many people know, Explorer is both a Windows shell as well as a file manager. While this is a good design in terms of usability, it's not so good when it comes to memory usage. Under normal usage, Explorer may take as much as 8 MB of vital RAM from your Win2000 system. This is due to a memory allocation problem in which Windows uses twice the total memory for Explorer because it thinks it's using two separate programs. :( To solve this "integration" problem, you need to make Explorer run as two separate proccesses instead of one. To do this, run Regedit and go to: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced Look for the "SeparateProcess" DWORD [REG_DWORD] Value. Change its value from 0 to 1. After rebooting, Explorer will now run the shell and its file manager as two separate proccesses and will not try to allocate more memory than neccesary." UPDATE: "There's an easier/safer way to do this without modifying the Registry: in Windows Explorer -> Tools -> Folder Options -> View -> Advanced Settings -> check the "Launch folder windows in a separate process" box." [Thank you Julio (jsaravi@yahoo.com)!] OPEN WITH NOTEPAD FIX [+] Courtesy of Damian (deadfred@paradise.net.nz). "The "Open with Notepad" Registry trick [see "OPEN WITH" in REGISTRY.TXT (included) for details]: adding a shell\Notepad command under this Registry key: HKEY_CLASSES_ROOT\* does NOT work properly in Windows 2000/XP. The entry shows up, but the generic "Open with..." insists on being the default. :( But if you open Regedit, navigate to the CLSID listed at: HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\OpenWith and delete or rename the "MayChangeDefaultMenu" subkey, then Notepad becomes the default file opener." WEB BASED FTP ... And how to do it, courtesy of Andrew Bourdon (PowerPenguin@techie.com): http://educ8search.tripod.com/hacking.html "By default, Windows (and every other OS) uses port 21 for FTP transfers. For most people, this is perfectly fine. But if you run an FTP Server like I do, problems could arise from conflictions. To resolve port conflicts, you'll want to enable "Web Based FTP". Basically this means that MS Windows/MS IE will use the HTTP port 80 to access FTP, as will programs which take port settings directly from the system itself. To do this, open Regedit (or Regedt32) and go to: HKEY_CURRENT_USER\Software\Microsoft\Ftp There locate the "Use Web Based FTP" String value. Change its value from "no" (default) to "yes" [no quotes]. After rebooting, your port problems should be taken care of." UPDATE: "This is slightly incorrect. Web Based FTP means that when you go to an FTP site, Internet Explorer connects (on the regular FTP port) and gets whatever directory listing you need, then renders an HTML page with the proper links automagically and displays it. This is compared to getting a DOS box with the ftp command running, or, if you have the "Folder View of FTP sites" installed, Explorer style View. In other words, this setting will not cause any conflicts with local ftp servers. Example: when you make a client connection to a port, let's say, 21, the actual connection isn't from your port 21 to their port 21. There is a random local port chosen, generally one above 10,000. For example when I open a SSH connection, the actual connection I make is from me.foo.net:37388 to ssh.mysite.org:22 ." [Thank you Matt!] UDMA/66 ALL THE WAY [+] This Registry tweak works ONLY on Windows 2000, XP and 2003 systems, NOT on Windows NT. This Ars Technica article: http://www.arstechnica.com/tweak/nt/udma.html details how to enable the UDMA setting in Windows NT 4.0 with Service Pack 5 (SP5) or newer installed. If you have any ATA/66 (UDMA/66), or even better, any newer ATA/100 (UDMA/100) or ATA/133 (UDMA/133) EIDE hard disk(s) properly connected (using good quality 80 conductor IDE DMA66 ribbon cables) to the UltraDMA EIDE controller on your motherboard, it is strongly recommended to enable this setting, to take full advantage of the faster transfer rates these drives are capable of, which are (theoretically) close to 66 (ATA/66), 100 (ATA/100) or 133 (ATA/133) MB/second. NOTE: This does NOT work with SCSI controllers/hard drives OR IF your (E)IDE/(U)ATA hard disks are connected to 3rd party/add-on/proprietary (E)IDE/(U)ATA/RAID drive controllers! You must be logged on as Administrator to be able to do all this. This option is disabled by default in all Win2000/XP releases, no matter what (Intel X86 platform) controller/chipset you have. Note that this setting is NOT activated just by enabling the DMA item from: right-click on your My Computer icon -> click Properties -> Hardware tab -> Device Manager -> IDE ATA/ATAPI controllers item -> select Primary and/or Secondary IDE Channel Properties -> click Advanced Settings tab -> look under Transfer Mode for the "DMA if available" setting (you must also have "Ultra DMA Mode" active under Current Transfer Mode for this to work). Then you need to repeat these steps for ALL your other IDE Devices (drives) found here, numbered this way: Device 0, Device 1 etc. If you only have one IDE Device, select "None" for all others to decrease bootup time. Now reboot when done, so the change(s) can take effect. To activate the ATA/66 (UDMA/66) setting, you need to run Regedit and go to: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0000 Note that the "0000" key above might show as "0001", "0002" and/or "0003" on your machine, depending on your particular hardware settings. Select the key(s) appropriate to your case. Right-click to create a new DWORD [REG_DWORD] Value, call it "EnableUDMA66" (no quotes), and type 1 in the Decimal box to enable ATA/66 (UDMA/66) support. To disable it, change the Decimal value to 0, or delete "EnableUDMA66" altogether. IMPORTANT: You also need to make sure the "EnableBigLba" DWORD [REG_DWORD] Value is turned ON under this Registry key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters If "EnableBigLba" is set to 0, run Regedit, right-click on it and modify the Decimal box to read 1. This requires 48-bit LBA (Logical Block Addressing) motherboard BIOS support! Reboot when done. A MUST: To properly enable the UDMA/66 setting you MUST have your ATA/66/100/133 capable drive(s) hooked up to a SEPARATE IDE channel, OTHER than the one your older (E)IDE fixed/CD/DVD/removable drive(s) [even if ATA/33 (UDMA/33) capable] are connected to (if any)! More info + fixes: - Get Microsoft Windows NT4/2000/XP DMACHECK tool [27 KB, free]: http://support.microsoft.com/?id=191774 - Install Windows XP (E)IDE/ATA(PI) Hard Disks > 137 GB Fix: http://support.microsoft.com/?id=305098 Get 48bitLba.inf [205 B, right-click to save!]: http://fae.abit.com.tw/download/utilities/48bit-lba/48bitLba.inf Right-click on 48bitLba.inf -> select Install -> restart Windows. Requires 48-bit LBA (Logical Block Addressing) motherboard BIOS support! More info: http://club.aopen.com.tw/forum/viewmessage.asp?forumID=17&MessageID=9296 - Install Windows 2000 ATA/100 (UDMA Mode 5) Hot Fix, also included in Service Packs 2 and 3 (SP2 + SP3): http://support.microsoft.com/?id=260233 - Install Win2000 SP3: http://www.microsoft.com/windows2000/downloads/servicepacks/sp3/ - Enable "DMA Mode for ATA/ATAPI Devices in Windows XP": http://www.microsoft.com/hwdev/tech/storage/ide-dma.asp - "Device Manager Lists ATA-100 Device Incorrectly as Using PIO Instead of UDMA": http://support.microsoft.com/?id=269555 - "DMA-Capable ATAPI Device Driver for Windows NT": http://support.microsoft.com/?id=182532 - "Enabling UDMA66 Mode on Intel Chipsets": http://support.microsoft.com/?id=247951 XDSL/CABLE MODEM SPEEDUP [+] Courtesy of Captain SiskoX: http://members.fortunecity.com/computingx/ Works with all Windows 2000 and XP releases. "I have a cable modem, but this also works great with xDSL modems. I used the Registry values below (and then rebooted for the new settings to take effect) to boost my modem throughput performance over the Internet (TCP/IP). Previously I was getting approximately 2500 kb/sec using Windows default values. My current tweaked settings [as shown in a REG file]: -----Begin cut & paste here----- REGEDIT4 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters "SackOpts"=dword:00000001 "TcpWindowSize"=dword:0005ae4c "Tcp1323Opts"=dword:00000003 "DefaultTTL"=dword:00000040 "EnablePMTUBHDetect"=dword:00000000 "EnablePMTUDiscovery"=dword:00000001 "GlobalMaxTcpWindowSize"=dword:0005ae4c ------End cut & paste here------ To benchmark the modem speed gain I used this online Speed Test:" http://computingcentral.msn.com/internet/speedtest.asp GRAB THE FOCUS! [+] Thank you Pierre Szwarc (pierre.szwarc@laposte.net) for your cool trick! "I found these settings by playing with Microsoft TweakUI Power Toy for Windows 9x/NT4/2000/ME [110 KB, free, unsupported]: http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe I used Windows 2000 Professional in these examples, but this works also with Windows XP and ME. To do this, run Regedit (or Regedt32) and go to: HKEY_CURRENT_USER\Control Panel\Desktop Purpose: application window grabbing focus. When a window that doesn't have the focus (in the background) is updated by its parent program, Win2K by default prevents it from becoming the topmost window. Instead it flashes the taskbar button. This is governed by these DWORD [REG_DWORD] Values: - ForegroundLockTimeout : Value 200000 [Decimal]: background window not allowed to grab the focus (default behaviour). Value 0 [Decimal or DWORD]: allows the background window to grab the focus (become topmost/foreground). - ForegroundFlashCount : Value 0 [Decimal or DWORD]: taskbar flashes until clicked. Value x [Decimal]: taskbar flashes x times (default is 3)." KEYBOARD + MOUSE BUFFER [+] While using Windows NT 3.51 [ONLY IF upgraded with SP5], NT 4.0 [ONLY IF upgraded with SP6a], 2000 or XP, you may have encountered random "Keyboard (and/or mouse) ring buffer overflow" error messages in the System Log event viewer, spurious key clicks, or even sudden machine lockups, due to the (too) small keyboard and/or mouse queue buffer, because each hold only a maximum of 100 characters or clicks respectively (system default). But all this can be fixed by tweaking the Registry... :) 1. To increase the keyboard buffer size, run Regedit and go to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kbdclass\Parameters Look for (or create if not present) the "KeyboardDataQueueSize" DWORD [REG_DWORD] Value in the right hand pane -> double-click on it -> check the Decimal box -> double the value shown there (default is 100) -> type in the new integer number -> click OK. Then, under the same Registry key, find/create the "PollStatusIterations" DWORD Value, and increase it from 1 (default) to 2 or 4, by performing same steps above, until your keyboard no longer exhibits interruptions. 2. To make your rodent "behave" by increasing its buffer size (with the Registry editor open), go to one of the following keys, depending on your installed mouse type(s): - ALL Mice: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mouclass\Parameters - Serial Mice: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sermouse\Parameters - PS/2 Mice: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters - Bus Mice: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Busmouse\Parameters - InPort Mice: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Inport\Parameters - Microsoft Mice with IntelliPoint software: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msi8042\Parameters - USB Mice: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mouhid\Parameters In the right hand pane, find (or create if not present) the "MouseDataQueueSize" DWORD Value -> double-click on it -> check the Decimal box -> double the value shown there (default is 100) -> type in the new integer number -> click OK. Also, if you notice that your mouse clicks randomly WITHOUT you touching it, find/create the "MouseSynchIn100ns" DWORD Value -> double-click on it -> check the Decimal box -> increase the value shown (default is 20000000 = 2 seconds) to let's say 30000000 (3 seconds), or even higher if necessary -> type in the new integer number -> click OK. 3. To enable all buttons if using a 3 button mouse, edit (or create if not present) the "NumberOfButtons" String [REG_SZ] Value to read 3, under the appropriate Registry key(s) above, depending on your installed mouse type(s): Serial, PS/2, Bus, InPort, MS IntelliPoint or USB. 4. Close the Registry editor and reboot when done. FYI: More info @ MSKB: - "REG: Device Driver Entries, PART 2--Mouse/Keyboard Driver": http://support.microsoft.com/?id=102989 - "REG: Device Driver Entries, PART 3--Mouse/Keyboard Driver": http://support.microsoft.com/?id=102990 BYPASS AUTOLOGON [+] This Registry tweak works with all Windows NT 4.0, 2000 and XP releases. If you own the Windows computer, have Administrator privileges, work/play in a single-user/stand-alone environment, and would like to speed up the bootup process, you can automate the way the OS handles the password dialog box, bypassing the mandatory Ctrl-Alt-Del login prompt. CAUTION: This will affect system security, leaving your computer unprotected! Start by BACKING UP your Registry files! Then run Regedit and go to: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon In the right hand pane look for the "AutoAdminLogon", "AutoLogonCount" {DWORD [REG_DWORD] Value}, "DefaultDomainName", "DefaultUserName" and "DefaultPassword" String [REG_SZ] Values. Highlight "AutoAdminLogon" -> right-click on it -> select Modify -> change its value to 1 -> click OK. Highlight "AutoLogonCount" -> right-click on it -> select Modify -> check the Decimal box -> change its value to 4294967295 (maximum allowed) -> click OK. This is MANDATORY to be able to take advantage of the auto login feature more than once. [4294967295 times should be plenty. :)] Now highlight "DefaultUserName" -> right-click on it -> select Modify -> change the text to match your UserName (default is "Administrator" if you haven't changed it) -> click OK. Repeat same steps for "DefaultPassword". [Choose your Password wisely! :)] If you are not logging into or do not have a (Network) Domain account, you can leave the "DefaultDomainName" String Value empty, or delete it altogether. If any of these Strings do not exist, you need to create them: right-click on an empty spot in the Regedit right hand pane -> select New -> String or DWORD Value -> assign it one of the names above -> press Enter -> right-click on it -> type in the appropriate text string (as described above) -> click OK -> restart Windows when done. If you are unwilling to "mess" with your Registry, you can also achieve this by using one of these Registry tweaking tools: 1. ALL WinNT4/2000/XP users: log on as Administrator -> click Start -> Run... -> type (case insensitive): control userpasswords2 Hit Enter or click OK -> make sure there is NO check mark beside Users -> enter the User Name and Password you wish -> click Apply/OK/Yes until all following dialog boxes are closed -> restart Windows. 2. ALL WinNT4/2000/XP users: get Xteq X-Setup, the best Registry and System tweaker ever created [freeware for personal use]: http://www.xteq.com/products/xset/ Install X-Setup -> start the main UI -> Network -> Auto Login -> Windows NT/2K/XP -> General + Settings plug-ins -> enable/fill in all appropriate Auto login boxes -> Apply changes -> close X-Setup -> restart Windows. 3. WinNT4/2000 users ONLY: get the MS TweakUI Power Toy for Windows 9x/NT4/2000/ME + MS IE 4/5/6 [110 KB, free, unsupported]: http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe Run the executable you downloaded from URL above -> right-click on TweakUI.inf in Windows Explorer -> select Install -> open Control Panel -> select TweakUI -> click the Logon tab -> check the "Log on automatically at system startup" box -> type a User Name and a Password -> click OK/Apply -> close TweakUI -> restart Windows. 4. WinXP users ONLY: get the MS TweakUI Power Toy for Windows XP + MS IE 6 [147 KB, free, unsupported]: http://download.microsoft.com/download/f/c/a/fca6767b-9ed9-45a6-b352-839afb2a2679/TweakUiPowertoySetup.exe Install TweakUI by running the executable you downloaded from URL above -> run TweakUI -> scroll down to the Logon section -> set the default User Name and Password you want to use -> click OK/Apply -> close TweakUI -> restart Windows. Optionally, if you need to log on into a NetWare Domain/Network, go to (using Regedit): HKEY_LOCAL_MACHINE\Software\Novell\NWGINA\Login In the right hand pane look for the "NetWareAutoAdminLogon", "DefaultNetWareUserName" and "DefaultNetWarePassword" String Values. Repeat the same operations above for these entries: type 1 in the "NetWareAutoAdminLogon" box, and respectively your NetWare UserName and Password. Restart Windows when done. BEWARE that all these Password strings are kept in the Registry as plain text: unencrypted! Therefore anybody with access to your computer, who knows how to change the Registry [this includes you now :)], CAN alter/delete them at will! UPDATE: "There is another way to accomplish the same task without modifying the Registry: Start menu -> Settings -> Control Panel -> Users and Passwords. Here you will find the "Users must enter a user name and password to use this computer" option. When this is checked the user must enter a user name and password every time to access the computer. If unchecked the user will be required to enter a user name and password only once after which the computer will use this as the default and automatically log on for you." [Thank you Al Miguez!] DOS NAME COMPLETION The file completion Registry tweak works also in Windows NT 4.0. Are you still using the DOS prompt box in Windows 2000? If your answer is yes, keep reading... The Command Prompt box allows you to type only the first or the first few characters of a file or directory, and then if you hit the proper "hot key", all matching files/folders full names show up. The default "hot key combo" is Ctrl+D (for directories only) and Ctrl+F (for both files and directories). For example, type this in the DOS prompt box: CD DO and then hold Ctrl and hit D. All directories containing D and O as their first 2 letters will be listed (if any). Run: CMD /F:ON to enable file/directory name completion temporarily, only for the current DOS session. To disable this feature for the current DOS session, type: CMD /F:OFF To enable this feature permanently for all DOS sessions, you need to run Regedit or Regedt32, and go to: HKEY_CURRENT_USER\Software\Microsoft\Command Processor for the current user on your machine, or to: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor for all users on your computer. First Registry key above takes precedence. Now look in the right hand pane for these two DWORD [REG_DWORD] values (create them if not present): "CompletionChar" and "PathCompletionChar". These contain the hex values for the custom "key combos" to use as file (1st DWORD above) and respectively directory (2nd DWORD above) completion hot keys. Default values are (you may need to type them in if not present): 0x4 (to use Ctrl+D for file completion) and 0x6 (to use Ctrl+F for directory completion). A value of 0 turns them off. Any other value (ranging from 0x1 to 0x1F, to match the ASCII code of a valid key) turns them on. It is possible to use other key combos, or even single keys to perform this function. Example: type 0x9 to use the Tab key. If there are more than one file/directory match on your system, the first one is displayed when you activate the key "combo". If you press the hot key(s) again, the next match appears, and so on. To cycle backwards through multiple matches, use Shift+F or Shift+D, if you are using the default DWORD values (see above). SPONTANEOUS REBOOT FIX [+] This is valid for all Windows 2000/XP/2003 releases, and brought to you by Ray (rgress77@strato.net): http://members.tripod.com/PrzWrshp/frame.html "I have spent 2 weeks, countless hours, and $20 on a new sound card, and then jockeying cards around trying to "debug" the cause of spontaneous reboots on my Win2000 Pro PC. Turns out there is a setting in: Start -> Settings -> Control Panel -> System -> Advanced -> Start Up and Recovery -> uncheck Automatically Reboot (on system failure), that may be the culprit. PS: I am using WinMag Wintune: ftp://ftp.sac.sk/pub/sac/utildiag/wt98_43.zip video test features to torture test and attempt to cause another spontaneous reboot. Before clearing this checkbox, I could force a reboot just by loading Wintune's system and video benchmarks. Haven't gotten this to work again since I cleared the checkbox so I may be on to something." UPDATES: 1. "This setting only controls if your system will automatically reboot on a BSOD (Blue Screen Of Death) or not, it doesn't cause or stop spontaneous reboots which are usually caused by buggy drivers. Using this tip will just cause the system to sit there at a BSOD instead of rebooting. Useful for trying to figure out why the system crashed, but it won't stop it from happening." [Thank you Asymmetric (all@biosys.net)!] 2. "This doesn't turn out to be entirely helpful because it only disables the reboot and not the problem itself. The problem lies within the BIOS. Most mainboards have an option to enable a 15-16 MB memory hole to enable faster ISA performance with older hardware devices. This prompts Windows 2000 to reboot the computer for no apparent reason. THE FIX: Go into your BIOS CMOS Setup and disable the "Memory Hole". All mobo brands are different. AWARD BIOSes have this setting located under the "Chipset Features Setup" or "Advanced Chipset Features" menu." [Thank you Andrew (PowerPenguin@techie.com)!] 3. "I temporarily removed the modem from my Win2000 system (powered off) and installed it in my older box. Later I put it back in my Win2000 PC (never powered on since I removed the modem). Since I planned to keep my Win2000 PC powered off until after the modem was back in its original position, I didn't touch the Add/Remove Hardware Control Panel. All the advice I found on this subject said that such should not be required for a PnP device. Approximately every 30 minutes thereafter I experienced Win2000 spontaneous reboots. A typical error message stated that a device driver was corrupting the memory. The fix that worked (with the modem physically installed) was to use Control Panel to "permanently remove" the modem and then to "reinstall" it." [Thank you John (jr@jrshelby.com)!]Download 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.