REGISTRY.TXT Driver File Contents (W95-11D.ZIP)

			     AXCEL216's MAX Speeed
		     Comprehensive Windows Registry Guide
					+
	200+ Ways To Hack Your Windows 9x/NT4/2000/ME/XP/2003 Registry
	   ©HACKs, Tweaks, Secrets, Speed-Ups, Workarounds + Fixes




Most of these Win9x/NT4/2000/ME/XP/2003 Registry ©HACKs are also available at:
http://members.aol.com/axcel216/reg.htm

MUST HAVE from SOFTWARE.TXT (included): [99.99% FREE(ware)]
- WINDOWS 9x/NT/2000/ME/XP SYSTEM + REGISTRY TWEAKERS:
http://members.aol.com/axcel216/toy.htm#SYS
- WINDOWS 9x/NT/2000/ME/XP SYSTEM + REGISTRY FIXERS:
http://members.aol.com/axcel216/toy.htm#FIX


REGISTRY.TXT Contents:


I. COMPREHENSIVE WINDOWS REGISTRY GUIDE [Intro Chapter]:
	The Registry
	Registry Structure
	REG Files
	Registry Editing Rules
	REGISTRY BACKUP + RESTORE [Win95/98/ME]
	Registry Credits + Links
II. THE REGISTRY 200+ ©HACKs LIST
______________________________________________________________________________



	   I. COMPREHENSIVE WINDOWS REGISTRY GUIDE [Intro Chapter]



				The Registry



DEFINITION: The Windows 95/98/NT/2000/ME/XP/2003 Registry (also called
Registration Database) is a complex, unified, system wide, continually
referenced during operation database, used for centrally storing, locating,
editing and administering system, hardware, software and user configuration
information, following a hierarchical structure.
Its role is to replace the text/ASCII based MS-DOS configuration (.BAT, .SYS)
and MS Windows initialization (.INI) files, used by the old MS-DOS 3/4/5/6.xx,
MS Windows 3.xx and MS Windows for WorkGroups 3.1x (REG.DAT) releases.
Most data from the MS-DOS startup configuration files: AUTOEXEC.BAT and
CONFIG.SYS, and from the Windows system initialization files: CONTROL.INI,
SYSTEM.INI, WIN.INI, PROTOCOL.INI, NETWORK.INI etc, is now contained into the
Registry, together with most of the other system settings. Most Win32 (32-bit)
and Win64 (64-bit) specific applications store their initialization and
configuration data into the Registry instead of into .INI, .CFG etc files. The
MS-DOS and .INI files are kept only for backward compatibility with older
MS-DOS and Win16 (16-bit) based programs.
The Registry is stored in binary data format (.DAT), and the information it
contains can be accessed (read from/written to) at any time during operation
by any Registry aware Windows programs, as needed.

More info @ Microsoft:
- MSKB: Description of Microsoft Windows Registry:
http://support.microsoft.com/?id=256986
- MS TechNet: The Windows Registry:
http://www.microsoft.com/technet/prodtechnol/win98/maintain/reg.asp
- MS Windows 2000: Registry structure:
http://www.microsoft.com/windows2000/en/server/help/sag_ntregconcepts_mply.htm
- MS TechNet: Windows NT Registry:
http://www.microsoft.com/technet/winnt/winntas/manuals/concept/xcpaa.asp
- MSDN: Structure of the Registry:
http://msdn.microsoft.com/library/en-us/sysinfo/base/structure_of_the_registry.asp
- MSKB: Description of Registry Files in Windows 95/98:
http://support.microsoft.com/?id=250410
- MSKB: Description of Registry Files in Windows ME:
http://support.microsoft.com/?id=266270
- MS TechNet: Windows 98 Registry:
http://www.microsoft.com/technet/win98/reskit/part6/wrkc31.asp
- MS TechNet: Windows 95 Registry:
http://www.microsoft.com/technet/archive/win95/rk33_reg.asp
- MSDN: Registry Value Types:
http://msdn.microsoft.com/library/en-us/sysinfo/base/registry_value_types.asp

* The Windows 95/98/ME Registration Database is contained in these 5 files,
with the Hidden, Read-only attributes for write-protection purposes, usually
located in the %WinDir% folder (default is C:\Windows) in stand-alone
single-user environments:
- SYSTEM.DAT = stores persistent hardware and software settings related to the
system it resides on, contained in the HKEY_CLASSES_ROOT (Windows 95 and 98
only) and HKEY_LOCAL_MACHINE Hive keys.
- USER.DAT = stores user specific and software settings contained in the
HKEY_CURRENT_USER Hive key. If more than one user, then multiple user profiles
enable each user to have their own separate USER.DAT file, located in
%WinDir%\Profiles\%UserName%. When a user logs on, Windows OS (down)loads both
USER.DAT files: the one from the local machine %WinDir% (global user
settings), and the most recent one from the local machine
%WinDir%\Profiles\%UserName%, or from the central (host) server if user
profiles reside on a network (local user settings).
- CLASSES.DAT = stores persistent data contained in the HKEY_CLASSES_ROOT Hive
key, found only on Windows ME.
- SYSTEM.DA0 + USER.DA0 = automatically created backups of SYSTEM.DAT +
USER.DAT from the last successful Windows GUI startup, and found only on
Windows 95 retail, 95a OSR1, 95B OSR 2.0, 95B OSR 2.1 and 95C OSR 2.5.

This other file usually resides on the central (host) server in multi-user
environments/networks or in %WinDir% on stand-alone multi-user machines:
- POLICY.POL = optional, provides additional info specific to the network, and
can override certain settings in the Registry, allowing network administrators
to control/restrict users access level to the network and/or local computers.
Policy files (.POL) can be created/edited using the Policy Editor tool
(PolEdit.exe), found in %WinDir% only on Windows 95, 95a OSR1, 95B/95C OSR 2.x
and 98/98 SP1/98 SE(U) systems, if installed as an optional component from the
Windows Setup CD-ROM: open Windows Explorer -> right-click on
\Tools\Reskit\Netadmin\Poledit\PolEdit.inf -> select Install.
Microsoft removed the Policy Editor from Windows ME. :(
More info:
- MS TechNet: System Policy Editor Tutorial:
http://www.microsoft.com/technet/prodtechnol/win98/reskit/part2/wrkc08.asp
- MS TechNet: Protecting Users from Themselves:
http://www.microsoft.com/technet/prodtechnol/win98/tips/protuser.asp
- Network Computing: Profiles, System Policies and the Registry:
http://www.networkcomputing.com/netdesign/1011part2a.html
- O'Reilly: Windows System Policy Editor Top 10 Tips:
http://windows.oreilly.com/news/syspolicy_0600.html

In Windows 95 retail, 95a OSR1, 95B OSR 2.0, 95B OSR 2.1 and 95C OSR 2.5 the
HKEY_LOCAL_MACHINE and HKEY_USERS Registry Hive keys can be backed up manually
by using the Configuration Backup tool (Cfgback.exe) found on the Windows
Setup CD-ROM in the \Other\Misc\Cfgback subfolder, and also part of Microsoft
Windows 95 CD-ROM Extras:
http://support.microsoft.com/?id=135315
Get CFGBACK.EXE [46 KB, free, unsupported]:
http://download.microsoft.com/download/win95upg/bkup_a/1.0/W95/EN-US/cfgbk.exe
On computers with more than one user only HKEY_LOCAL_MACHINE is backed up.
More info:
http://support.microsoft.com/?id=135120
CfgBack can create up to 9 different compressed Registry backup copies with
the .RBK extension. Registry BacKup files (.RBK) must reside in %WinDir%, and
can be used exclusively by CfgBack to restore an older set of working Registry
Hive keys.
See the "REGISTRY BACKUP + RESTORE" Intro chapter further below to learn how
to backup/restore your entire Registry safely.
MSKB: Confirmed CfgBack BUGs:
- Configuration Backup Tool Does Not Restore All Settings:
http://support.microsoft.com/?id=142572
- Configuration Backup Gives Confusing Warning on Restore:
http://support.microsoft.com/?id=135121

In Windows 98, 98 SE(U) and ME working Registry files (.DAT) are backed up
automatically upon loading Windows by the Scan Registry tool
(%WinDir%\Scanregw.exe) into compressed Cabinet files (.CAB = Microsoft
proprietary compression technology) found in the %WinDir%\Sysbckup subfolder
(default), and holding 5 (default), up to a maximum of 99 different backup
copies, a new one being created upon the first successful GUI boot of each new
day (the oldest is replaced with the newest). They are named from: RB000.CAB,
RB001.CAB, ... up to RB099.CAB. Check their date/time stamp to determine the
newest backup set.
Windows 98/ME automatic Registry backup is enabled by this command:
C:\Windows\Scanregw.exe /autorun
found as a String Value called "ScanRegistry" under this Registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
See "SCANREGW, SCANREG + SCANREG.INI" in TIPS98.TXT (included) for more
details.

In addition, SYSTEM.1ST (Windows 95, 98 and ME) + CLASSES.1ST (Windows ME
only) are found in the %HostWinBootDrv% folder (boot drive/partition root
directory, usually C:\ on uncompressed drives/partitions), as a backup of the
first Win95/98/ME SYSTEM.DAT and WinME CLASSES.DAT respectively, created at
the end of a successful Setup. These are also Hidden, Read-only files.

* The Windows NT/2000/XP Registration Database is contained in these 6 files
located in the %SystemRoot%\System32\Config folder (default is
C:\Winnt\System32\Config for Windows NT or C:\Windows\System32\Config for
Windows 2000/XP):
- DEFAULT = stores the HKEY_USERS\.Default key.
- SAM = stores the HKEY_LOCAL_MACHINE\Sam key.
- SECURITY = stores the HKEY_LOCAL_MACHINE\Security key.
- SOFTWARE = stores the HKEY_LOCAL_MACHINE\Software key.
- SYSTEM = stores the HKEY_LOCAL_MACHINE\System key and the
HKEY_CURRENT_CONFIG Hive key.
- USERDIFF = stores the HKEY_CURRENT_USER Hive key with a correspondent
subkey for every registered user,
these 2 files located in the %SystemRoot%\Profiles\%UserName% folder:
- NTUSER.DAT (Windows NT/2000/XP) + USRCLASS.DAT (Windows XP only) = store
the HKEY_CURRENT_USER Hive key,
and their automatically created backups from the last known good booting
process (successful startup):
- SYSTEM.ALT = backup of SYSTEM file above.
- DEFAULT.SAV, SOFTWARE.SAV + SYSTEM.SAV = backups of first Hive keys created
at the end of a successful (text mode) Setup.

In Windows NT 4.0, 2000, XP and 2003 the Registry Hive keys can be backed up
or restored manually by using the command line Registry Console tool
(Reg.exe), part of Microsoft Windows NT4/2000/XP/2003 Resource Kits (RKs):
http://www.microsoft.com/technet/itsolutions/reskits/rktmain.asp
More info:
http://www.tburke.net/info/suptools/topics/reg.htm



			   Registry Structure



The Registry consists of 2 basic components (elements):

1. (Sub)Key: storage container (folder, directory, tree, heading). They
organize the Registry data in a consistent and hierarchical format. Keys can
contain subkeys and values. Each (sub)key name is predefined by the system or
created by users or Win32 (32-bit) programs, and can contain spaces and most
alphanumeric characters. A (sub)key is defined by its complete pathway
starting at the root level (main key = Hive Key = HKEY).
NOTE: These examples of Registry (Sub)Keys and Values follow the .REG file
rules (more on this subject in the "REG Files" Intro chapter below).

- HKEY_KEY_NAME = Root Handle/Hive/Main/Parent Key. The Windows 95/98/ME
Registry contains 6 root keys under the "My Computer" heading (see further
below).
Example:
[HKEY_LOCAL_MACHINE]

- HKEY_KEY_NAME\KeyName = Child (Sub)Key.
Example:
[HKEY_LOCAL_MACHINE\Software]

2. Value: stores actual Registry data created/modified/used by the system,
users and Registry aware Win32/64 (32/64-bit) applications to control
hardware, software and user settings. Values (like files) are stored inside
(sub)keys (like folders):
"ValueName"=ValueType(API Code #):ValueData
Value Type defines Value Data, displayed in multiple alphanumeric formats.

* There are 3 basic (simple) Registry Value types, valid for all Windows 95,
98, ME, NT, 2000, XP + 2003 releases, and available in both RegEdit and
RegEdt32:

- REG_DWORD [DWORD Value: API code 4] = Double WORD data of 4 bytes (32 bits)
in length, in 3 numeric formats: decimal (base of 10), hexadecimal (base of
16) or binary (base of 2).
Example:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem]
"ContigFileAllocSize"=dword:00000800

- REG_BINARY [Binary Value: API code 3] = 8-bit or 16-bit data of any length,
in 2 numeric formats: binary (base of 2) or hexadecimal (base of 16).
Example:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem]
"Win31FileSystem"=hex:00

- REG_SZ [String Value: API code 1] = Data of any length, in 3 ANSI or Unicode
formats: simple text/ASCII (fixed string), expanded (%string% variable string)
or extended (multi-string) -> see below for 2nd and 3rd String Value types.
Example:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"Version"="Windows ME"

* There are several complex (multiple) Registry Value types (contain multiple
or a list of data types of any length separated and terminated by null
characters), valid only for Windows NT, 2000, XP + 2003, and available only in
RegEdt32:

- REG_EXPAND_SZ [Expanded String Value: API code 2] = in system variable
(%string%) format, stores environment variables within strings, accessed by
substituting variables with actual system path names.

- REG_MULTI_SZ [Multiple String Value: API code 7] = in extended multi-string
format, stores multiple strings into a single Registry entry.

- REG_RESOURCE_LIST [Resource List Value: API code 8] = device driver list of
hardware resources stored under the HKEY_LOCAL_MACHINE\HARDWARE\ResourceMap
tree.

- REG_FULL_RESOURCE_DESCRIPTOR [Resource Descriptor Value: API code 9] =
device driver description of hardware resources stored under the
HKEY_LOCAL_MACHINE\HARDWARE\Description tree.

- REG_RESOURCE_REQUIREMENTS_LIST [Resource Requirements Value: API code 10] =
device driver list of hardware resource requirements stored under the
HKEY_LOCAL_MACHINE\HARDWARE\ResourceMap tree.

This is the complete list of supported Registry Value types:

Value Type			API Code	Value Description
------------------------------------------------------------------------------
REG_ERROR			-1		Error request value
REG_NONE			 0		Null value
REG_SZ				 1		Null terminated Unicode fixed
						string value
REG_EXPAND_SZ			 2		Null terminated unexpanded
						Unicode/ANSI environment
						string value
REG_BINARY			 3		Binary value of any
						form/length
REG_DWORD			 4		32-bit numerical value
REG_DWORD_LITTLE_ENDIAN		 4		32-bit numerical value
REG_DWORD_BIG_ENDIAN		 5		32-bit reversed numerical
						value
REG_LINK			 6		Symbolic Unicode link string
						value
REG_MULTI_SZ			 7		Array of multiple Unicode
						strings
						separated/ended by null
						characters
REG_RESOURCE_LIST		 8		Device driver list of hardware
						resources in Resource Map tree
REG_FULL_RESOURCE_DESCRIPTOR	 9		List of hardware resources in
						Description tree
REG_RESOURCE_REQUIREMENTS_LIST	 10		Device driver list of hardware
						resource requirements in
						Resource Map tree

Unfortunately most Registry elements have fixed limits:

Registry Element		  MAX Allowed Length/Size
-----------------------------------------------------------------------
(Sub)Key Name			  255 characters
Value Name [Win2000/XP/2003]	  255 ANSI or 16,383 Unicode characters
Value Name [Win95/98/ME]	  255 characters
Value Data [Win2000/XP/2003]	  Limited by available RAM
Value Data [Win95/98/ME]	  16,383 Bytes [16 KB]
All Values within same (Sub)Key	  65,535 Bytes [64 KB]

More info @ MSDN:
http://msdn.microsoft.com/library/en-us/sysinfo/base/registry_element_size_limits.asp

Do NOT confuse this with the "RegistrySizeLimit" (RSL) Registry DWORD
[REG_DWORD] Value used to configure paged database memory pools in Windows
NT4/2000, and subsequently removed from Windows XP/2003.
More info @ Windows 2000:
http://www.microsoft.com/windows2000/techinfo/reskit/en-us/regentry/46653.asp

When you run the Registry Editor (see the "Registry Editing Rules" Intro
chapter further below), you'll see the following expandable Registry subtrees,
each marked with a plus [+] sign, under the "My Computer" heading (main tree).
To further expand each subtree and view all underlying branches (subkeys),
click on the plus [+] signs of the 6 main Hive keys (HKEY) below.
(Sub)key/(sub)tree/(sub)heading are used here as synonyms.
This layout is a typical example of Windows 95/98/ME Registry:

[+] My Computer
 |
 |-[+]	HKEY_CLASSES_ROOT (HKCR): Software settings, DDE, OLE, drag-and-drop,
 |	Win31 backward compatibility, shortcut settings and subkeys for every
 |	defined file association, also found at
 |	HKEY_LOCAL_MACHINE\SOFTWARE\Classes.
 |
 |-[+]	HKEY_CURRENT_USER (HKCU): Currently logged on user configuration
 |	settings, also found at HKEY_USERS. Subkeys:
 |	|
 |	|-[+]	AppEvents: Assigned system and applications sound events
 |	|	settings.
 |	|
 |	|-[+]	Control Panel: Control Panel settings, similar to those
 |	|	defined in System.ini, Win.ini and Control.ini in Windows/WfWG
 |	|	3.xx.
 |	|
 |	|-[+]	Identitites: Created and used by MS Outlook Express 4/5 and
 |	|	its Address Book. [Thank you Ojatex@aol.com!]
 |	|
 |	|-[+]	InstallLocationsMRU (Most Recently Used): Installation and
 |	|	Startup folders paths.
 |	|
 |	|-[+]	Keyboard: Current keyboard layout.
 |	|
 |	|-[+]	Network: Network connection settings.
 |	|
 |	|-[+]	RemoteAccess: Current log on location settings, if using
 |	|	Dial-Up Networking (DUN).
 |	|
 |	*-[+]	Software: Software configuration settings for the currently
 |		logged on user, sorted by vendor/developer.
 |
 |-[+]	HKEY_LOCAL_MACHINE (HKLM): User independent hardware and software
 |	machine specific information: bus type, device drivers, keyboard
 |	layout etc. Subkeys:
 |	|
 |	|-[+]	Config: System and software configuration.
 |	|
 |	|-[+]	Drivers: Used by the Device Manager to keep track of active
 |	|	loaded drivers for hardware peripherals like: PnP devices, PC
 |	|	cards, PCMCIA etc. [Thank you Ojatex@aol.com!]
 |	|
 |	|-[+]	Enum: Hardware devices information/settings.
 |	|
 |	|-[+]	Hardware: Serial communication port(s) information/settings.
 |	|
 |	|-[+]	Network: Information/settings about network(s) the user is
 |	|	currently logged on to.
 |	|
 |	|-[+]	Security: Network security information/settings.
 |	|
 |	|-[+]	Software: Software specific information/settings sorted by
 |	|	developer/vendor, each stored under its own, separate Subkey.
 |	|
 |	*-[+]	System: System startup, device drivers and operating system
 |		information/settings.
 |
 |-[+]	HKEY_USERS (HKU): Information about Desktop and user specific settings
 |	for each user who logs on to the same Windows 9x/ME system. Each user
 |	has a separate subkey here. If there is only one user, the only subkey
 |	is ".Default".
 |
 |-[+]	HKEY_CURRENT_CONFIG (HKCC): Information about the current hardware
 |	profile used by the local computer at startup, pointing to
 |	HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current.
 |
 *-[+]	HKEY_DYN_DATA (HKDD): Virtual key (exists only in memory) created
	every time Windows 9x/ME initializes: dynamic configuration data about
	installed PnP devices. Changes constantly when hardware devices are
	added, swapped or removed on-the-fly.
	|
	|-[+]	Config Manager: Hardware problem codes and status.
	|
	*-[+]	PerfStats: System and network performance statistics.



				  REG Files



Windows 95/98/ME/NT/2000/XP/2003 use dedicated files in different (mostly
plain text/ASCII) formats: .HTA (Active HyperText), .INF (INFormation), .REG
(REGistration), .VBS (Visual Basic Script) etc, to import (insert, merge)
and export (save) information into and from the Registry.
Exception: Windows 2000 can import ONLY binary .REG files.
Their purpose is to add, modify or delete Registry (Sub)Keys and/or Values.
See "DELETE REGISTRY KEY/VALUE" in REGISTRY.TXT (this file) to learn how to
delete Registry (Sub)Keys and Values in Windows 95B/95C OSR 2.x, 98, 98 SP1,
98 SE(U), ME, 2000, XP and 2003.
This can be achieved by running them directly from the Start -> Run... box,
Windows Explorer (%windir%\Explorer.exe), File Manager (FM =
%windir%\Winfile.exe) or native/real MS-DOS prompt in Windows 95/98/ME (using
%winbootdir%\REGEDIT.EXE command line switches = see the "Registry Editing
Rules" Intro chapter below).
This is possible because in all MS Windows 32/64-bit (Win32/64) OSes REG files
are associated by default with the Registry Editor (Regedit.exe) executable,
which resides in the main Windows folder, listed on the system path.

We will discuss here the most well known and easy to create/modify/use, the
"all mighty" .REG file, which can be in:
- plain text/ASCII format in Windows 95/98/ME + NT/2000/XP/2003 or
- binary format in Windows 2000/XP/2003.
Text .REG files can be easily viewed/created/edited by hand using any
text/ASCII editor, like Notepad [%windir%\Notepad.exe, included with all MS
Windows releases, but primitive, and limited to a maximum file size of only 64
KB :(], or any other 3rd party text editor [see "FREE WINDOWS 9x/NT/2000/ME/XP
TEXT EDITORS" in SOFTWARE.TXT (included) for better Notepad replacement tools
= I use Programmer's File Editor, the best in my opinion :)], eventually by
cutting & pasting Registry specific text strings from other sources, like a
fragment of, or entire Registry, saved as plain text .REG file by using a
Registry Editor.
See the "REGISTRY BACKUP + RESTORE" Intro chapter further below to learn how
to backup/restore your entire Windows 95/98/ME Registry safely by
exporting/importing .REG files.
Note that Regedit always saves REG files in plain text/ASCII format in Windows
95/98/ME, but in Windows 2000/XP/2003 they are always exported (default) in
binary format, unless the user selects a different (text/ASCII) file format
from the Export Registry File menu, like the Windows NT4 REG text format,
available to both Regedit and Regedt32 in Windows 2000, XP and 2003.

Text/ASCII .REG file structure:
1. Header line: this FIRST line is mandatory. MUST contain only these exact
words (case sensitive = character capitalization required!):
- REGEDIT4 = for Windows 95/98/ME + NT 4.0 or
- Windows Registry Editor Version 5.00 = for Windows 2000/XP/2003.
This is the only way 32/64-bit MS Windows OS can recognize/validate, run/merge
and import/export a .REG file.
2. Empty (blank) line: this second line is optional. Similar to inserting a
carriage return (CR).
3. Remarked (comment) line(s): optional. MUST begin with a semicolon (;) which
may be followed by a space (optional). Can contain Registry (Sub)Keys and
Values (which can be disabled this way) or plain text comments/reminders.
Windows does NOT process (ignores) remarked lines, treating them as comments.
May be inserted anywhere in the .REG file, but NOT before the Header, which
MUST be present as FIRST line.
4. (Sub)Key line: MUST be preceded and terminated by square parentheses ([]).
(Sub)Key name MUST start with the Hive Key name (left end) and MUST contain
entire Subkey pathway leading to the current Subkey name (right end).
Consecutive (Sub)Key names MUST be separated by SINGLE backslash marks (\).
(Sub)Key names not present in the Registry will be automatically created when
the REG file is merged into the Registry. Exception: new Hive (Root) Keys can
be created ONLY in Windows NT4/2000/XP/2003, but NOT in Windows 95/98/ME.
5. Value line: MUST contain these elements in this EXACT order:
- Value name: MUST be preceded and terminated by quotation marks ("").
- Equal mark (=): MUST separate Value name from Value type.
- Value type: MUST be specified: dword: [DWORD = REG_DWORD], hex(#): [Binary =
REG_BINARY] ONLY IF Value type other than String [REG_SZ].
- (API Code #): MUST be specified as alphanumeric hex value: from 2 [hex(2)]
up to 10 [hex(a)] and MUST be preceded and terminated by round parentheses
[()] ONLY IF Value type other than String [REG_SZ] (API Code 1) or DWORD
[REG_DWORD] (API Code 4 or 5).
Refer to the complete list of supported Registry Value types further above for
details.
- Colon mark (:): MUST separate Value type from Value data ONLY IF Value type
other than String [REG_SZ].
- Value data: MUST be in the same format as defined by Value type: text/ASCII,
Unicode/ANSI, (alpha)numeric (decimal, hexadecimal or binary) etc. MUST be
preceded and terminated by quotation marks ("") ONLY IF Value type is String
[REG_SZ]. Syntax:
* String Value [REG_SZ] (API Code 1):
"ValueName"="ValueData"
Value Data is expressed here in Unicode or ANSI formats: simple text/ASCII,
expanded or extended.
- DWORD Value: dword: [REG_DWORD] (API Code 4):
"ValueName"=ValueType:ValueData
Value Data is expressed here in Double WORD (4 bytes = 32 bits) formats:
decimal, hexadecimal or binary.
* Simple (8-bit) or complex (16-bit) Binary (hex) Value of any length: hex(3):
[REG_BINARY] (API Code 3), hex(2): [REG_EXPAND_SZ] (API Code 2), hex(7):
[REG_MULTI_SZ] (API Code 7), hex(8): [REG_RESOURCE_LIST] (API Code 8), hex(9):
[REG_FULL_RESOURCE_DESCRIPTOR] (API Code 9) or hex(a):
[REG_RESOURCE_REQUIREMENTS_LIST] (API Code 10):
"ValueName"=ValueType(API Code #):ValueData
Large Value Data Strings can span onto more than one line, in which case each
line (except the last one) is terminated by a comma (,) followed by a SINGLE
backslash mark (\) and consecutive lines are separated by carriage returns
(CR):
"ValueName"=ValueType(API Code #):ValueData,ValueData,\
ValueData,ValueData
Value Data is expressed here in numeric: binary or hexadecimal, or
multi-string (complex) formats: binary, hexadecimal, Unicode or ANSI.
Consecutive bit pairs (double digits) of data MUST be separated by a comma
(,).

Separators and delimiters used in REG files on path name lines to separate
drive letters, directory (folder) names and file names, or used on command
line parameters lines etc... MUST be typed as DOUBLE backslash marks (\\).
Here the first backslash is used to tag ("mark") the next character, the
second backslash in this case. Regedit interprets in fact these two
backslashes as a single one, and only the second backslash is processed as
such. The first one is ignored. Similarly, \n is treated as a line feed, also
called carriage return (CR = Enter key press), and \t translates as a Tab key
press.
Exception: Registry (Sub)Key path names used in REG files MUST be separated by
SINGLE backslash marks (\).
When the REG file is merged into the Registry (Sub)Keys and Value names not
present in the Registry will be automatically created. (Sub)Keys and Value
names already present under the same Registry (sub)key(s) but containing
different Value type(s) and/or data will be automatically updated to match the
one(s) in the REG file.
6. Empty (blank) line: this LAST line is mandatory for proper operation.
Similar to inserting a carriage return (CR) to mark the end of file (EOF).

This is how a generic text/ASCII .REG file looks like:

-----Begin cut & paste here-----
REGEDIT4

; This is a comment line.
[HKEY_KEY_NAME\SubkeyName1\SubKeyName2]
; String Value:
"ValueName"="ValueData"
; DWORD or Binary Value:
"ValueName"=ValueType:ValueData

------End cut & paste here------

... And this is an example of actual text .REG file containing real Keys and
Values:

-----Begin cut & paste here-----
REGEDIT4

; First Value below identifies MS Windows OS name:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
; String Value:
"Version"="Windows ME"
; DWORD Value:
"CacheWriteDelay"=dword:00000320
; Binary Value:
"OldWinVer"=hex:00,02

------End cut & paste here------

FYI: Cut & paste lines are not part of the .REG files, of course. ;)



			   Registry Editing Rules



To modify the Windows Registry you need to use a Registry Editor:
- Regedit.exe (Windows 95/98/ME/NT/2000/XP/2003) = located in %WinBootDir%
(%SystemRoot%),
Get Win98 REGEDIT.EXE modified to work properly with ALL Win95/98 releases
except WinME [53 KB]:
http://www.users.dircon.co.uk/~flibble/reg/reg.zip
- Regedt32.exe (Windows NT/2000/XP/2003) = located in %SystemRoot%\System32,
- or a freeware 3rd party Registry editing tool like:
Registrar Lite:
http://www.resplendence.com/reglite/
Registry Commander:
http://www.aezay.dk/aezay/regcmd/
or Registry Explorer Standard:
http://www.regxplor.com/
Microsoft Windows 95/98/NT/2000/ME/XP/2003 Registry Editor is a tool used to
display, search, modify, create, delete, save, import and export Windows
Registry (Sub)Keys and Values.
RegEdit.exe versus RegEdt32.exe side by side comparison:

REGEDIT.EXE				REGEDT32.EXE
------------------------------------------------------------------------------
16-bit Windows + DOS executable		32-bit Windows only executable
Single window display			Separate Hive Key window display
Key and Value level Search		Key level Search only
Handles only simple Value types		Handles also complex Value types
[see "Registry Structure" above]	[see "Registry Structure" above]
Only Read and Write mode		Optional Read Only mode
No Security mode			Optional Permissions Security mode
No Security control			Full Security control [Win2000/XP/2003
					only]
Text REG files export and import	Text REG files export only
No binary REG files export or import	Binary REG files export and import
Creates/renames/deletes only Subkeys 	Creates/renames/deletes also Hive Keys
Opens at last accessed (Sub)Key level	Opens at Root level only
[WinME/XP/2003 only]

More info @ MSKB:
http://support.microsoft.com/?id=141377

You can use either RegEdit's (Windows 95/98/ME/NT/2000/XP/2003) or RegEdt32's
(Windows NT/2000/XP/2003) interface in protected mode Windows environment from
within Windows GUI, or REGEDIT's DOS based (Windows 95/98/ME) command line
parameters in real/native mode MS-DOS from outside Windows.
To learn how to use the REGEDIT.EXE available DOS mode switches, run:
REGEDIT
from native MS-DOS:

"Imports and exports registry files to and from the registry.

REGEDIT [/L:system] [/R:user] filename1
REGEDIT [/L:system] [/R:user] /C filename2
REGEDIT [/L:system] [/R:user] /E filename3 [regpath1]
REGEDIT [/L:system] [/R:user] /D regpath2

 /L:system	Specifies the location of the SYSTEM.DAT file.
 /R:user	Specifies the location of the USER.DAT file.
 filename1	Specifies the file(s) to import into the registry.
 /C filename2	Specifies the file to create the registry from.
 /E filename3	Specifies the file to export the registry to.
 regpath1	Specifies the starting registry key to export from.
		(Defaults to exporting the entire registry).
 /D regpath2	Specifies the registry key to delete." [Win98/ME ONLY!]

 /S		UNDOCUMENTED [USE WITH CAUTION!]: executes any REGEDIT
		command line operation quietly, without asking for
		confirmation. Available ONLY in Windows GUI mode!
		See "UNATTENDED REGISTRATION" in REGISTRY.TXT (this file) for
		details.

See also this MSKB article for more info:
http://support.microsoft.com/?id=131352

RegEdit is NOT installed as a Start Menu shortcut!
To create a RegEdit shortcut: right-click on an empty raised Taskbar spot ->
select Properties -> click Start Menu Programs tab -> click the Add button ->
browse to your main Windows folder -> (double)-click on Regedit.exe -> click
the Next button -> (double)-click: Start Menu -> Programs -> Accessories ->
System Tools -> click the Next button -> in the Select name for the shortcut
box type Registry Editor -> click the Finish button.

If you are NOT familiar/comfortable with "messing around" with your Registry,
do NOT attempt to make ANY changes!
But let's suppose you ARE familiar enough with your system Registry "innards"
and would like to tweak it for MAXimum performance. After all this is *THE*
purpose of this "dissertation". :) So keep reading...

If you don't like to modify your Registry directly, there is an "easier" [:-)]
alternative: use one of these "FREE WINDOWS 9x/NT/2000/ME/XP SYSTEM + REGISTRY
TWEAKERS" from SOFTWARE.TXT (included). My favorite is Xteq X-Setup (freeware
for personal use), the BEST Windows 9x/NT/2000/ME/XP/2003 Registry "hacker"
ever created, capable of tweaking 1200+ Registry, System, Software, User,
Network etc settings:
http://members.aol.com/axcel216/x-award.htm

Or better, hack the Registry yourself... like I do. ;-)

In the following Registry ©HACKs (see "THE REGISTRY 200+ ©HACKs LIST" further
below), the subkeys/pathways in the Registry Editor left hand pane point to a
specific Subkey or Value located in the Registry right hand pane, with
complete explanations of what they do, and how/why you may want to
modify/rename/delete them and/or add new ones to customize/speed-up/fix your
MS Windows computer.

WARNING: FIRST BACKUP ALL YOUR HARD DRIVES TO A SAFE LOCATION BEFORE
	 ATTEMPTING TO MAKE ANY SYSTEM CHANGES! *READ* the "REGISTRY BACKUP +
	 RESTORE" Intro chapter below for DETAILS!
	 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!

NOTE:	These ©hacks have been tried by others (and most by me), but with NO
	guarantee they will also work for YOU!

BEWARE: Whenever using RegEdit or RegEdt32 to MODIFY the Registry in ANY way,
	ALL CHANGES TAKE PLACE INSTANTLY, WITHOUT ANY CONFIRMATION PROMPTS!

To learn about Registry editing, run Regedit.exe (or Regedt32.exe) and click
on Help.
To learn MORE about the Registry, (double)-click on the Windows 95/98 Resource
Kit Help file, found on your Windows 9x Setup CD-ROM:
- Win95/OSR1/OSR2: WIN95RK.HLP, in the \Admin\Reskit\Helpfile folder,
- Win98/98 SE(U): WIN98RK.HLP, in the \Tools\Reskit\Help folder,
and READ the Registry related topics!
I also recommend to check frequently the MicroSoft Knowledge Base (MSKB):
http://support.microsoft.com/
for detailed info, updates, patches + bug fixes related to your MS Windows OS
+ MS applications/games.
See "MICROSOFT KNOWLEDGE BASE MADE EASY" in TIPS95.TXT (included) for MSKB
access details.
MicroSoft Developer Network (MSDN):
http://msdn.microsoft.com/
and Microsoft TechNet:
http://www.microsoft.com/technet/
post periodically detailed info about the Registry for the more technically
inclined [read "geeks" :)].



			REGISTRY BACKUP + RESTORE
			      [Win95/98/ME]



!	VERY IMPORTANT!	HOW TO BACKUP/EXPORT YOUR REGISTRY *FIRST*:

A. Copy SYSTEM.DAT, USER.DAT (all Win95/98/ME releases) + CLASSES.DAT (WinME
only) to a safe location, such as a BACKUP disk (removable media): cartridge,
optical, (re)writable cd/dvd, tape etc.
NOTE: Registry files are usually too large to fit on a single 1.44 MB floppy
disk, therefore you need to use a different media to back them up!
1. Create a DOS batch file called REGBAKUP.BAT (using Notepad) containing
these lines (example):

@ECHO OFF
SET COPYCMD=/Y
IF NOT EXIST E:\REGBAKUP\*.DAT MD E:\REGBAKUP
ATTRIB.EXE -H -R -S +A %winbootdir%\*.DAT
IF EXIST E:\REGBAKUP\*.DA2 COPY E:\REGBAKUP\*.DA2 E:\REGBAKUP\*.DA3
IF EXIST E:\REGBAKUP\*.DA1 COPY E:\REGBAKUP\*.DA1 E:\REGBAKUP\*.DA2
IF EXIST E:\REGBAKUP\*.DAT COPY E:\REGBAKUP\*.DAT E:\REGBAKUP\*.DA1
COPY %winbootdir%\SYSTEM.DAT E:\REGBAKUP
COPY %winbootdir%\USER.DAT E:\REGBAKUP
IF EXIST %winbootdir%\CLASSES.DAT COPY %winbootdir%\CLASSES.DAT E:\REGBAKUP
EXIT

presuming E is a removable backup drive. Change the paths to match your system
setup.
Note that REGBAKUP.BAT creates up to 4 different copies of your Win9x/ME
Registry files if run more than once: *.DAT (newest = default extension),
*.DA1 (second to newest), *.DA2 (second to oldest) and *.DA3 (oldest).
In case of system lockups/errors/etc due to a corrupted Registry, you can
restore your working (good) Registry files from the most recent backup by
copying the *.DAT files from E:\REGBAKUP back to your Windows folder,
overwriting the ones already there.
In case your E:\REGBAKUP\*.DAT files are also corrupted, rename the *.DA1
files to *.DAT and then copy them to your Windows folder, over the old ones.
Same procedure applies if the E:\REGBAKUP\*.DA1 files are corrupted: rename
the *.DA2 files to *.DAT and then copy them to your Windows folder etc...
You can also modify REGBAKUP.BAT to create more than 4 backups in the same
manner: copy *.DA3 as *.DA4, *.DA4 as *.DA5 etc...

2. Create a shortcut (.PIF file) to REGBAKUP.BAT in the Startup folder
(C:\Windows\Start Menu\Programs\Startup), to backup the Registry files
automatically (in the background) every time Win95/OSR1/OSR2 loads. Win98/ME
does this automatically upon the first load of each day. See "SCANREGW,
SCANREG + SCANREG.INI" in TIPS98.TXT (included) for Win98/ME Registry backup
details!

B. To BACKUP the ENTIRE Registry to a .REG file (which is a plain text/ASCII
file) from WITHIN Windows:
1. Open the Registry editor (C:\Windows\Regedit.exe).
2. Highlight "My Computer" main tree.
3. Click on the "Registry" menu item.
4. Select "Export Registry File...".
5. Type REGBAKUP.REG (or whatever filename you wish, just keep the .REG
extension) in the "File name" field.
5. Browse to the drive and folder where you want REGBAKUP.REG to reside.
6. Click the Save button.
Then you can open REGBAKUP.REG in a text editor, if you would like to make any
changes. You canNOT use Notepad, because it is limited to a maximum filesize
of only 64 KB. Bummer... :(
Therefore you need to use a better text editor, that can handle very large
text files, like Programmer's File Editor 32-bit for Windows 9x/NT/2000/ME/XP
[608 KB, freeware], the best in my opinion:
http://downloads.planetmirror.com/pub/simtelnet/win95/editor/pfe101i.zip

C. You can also EXPORT the ENTIRE Registry or only the keys/subkeys of your
choice to a .REG file, ONLY from the native MS-DOS mode, using this REGEDIT
command (example):
REGEDIT /E E:\REGBAKUP\REGBAKUP.REG
presuming E is a removable backup drive. Change the paths to match your system
setup.
This exports the ENTIRE Registry to REGBAKUP.REG.

!	VERY IMPORTANT!	HOW TO RESTORE/IMPORT/MERGE (INTO) YOUR REGISTRY:

A. To RESTORE the Registry files (i.e. after a system crash), FIRST exit
Windows (or reboot) to the native/true/real MS-DOS mode.

IMPORTANT:
* To learn more about these issues, READ these included topics:
- For details on how to boot to the native MS-DOS prompt, read "COMPLETE
MSDOS.SYS REFERENCE" in MYTIPS95.TXT.
- For details on how to exit Windows 9x to MS-DOS, read "EXIT TO DOS" in
TIPS95.TXT.
- For details on more MS-DOS boot options, read "2 DOS OR NOT 2 DOS" in
MYTIPS95.TXT.
- For details on how to PROPERLY recreate (compact/shrink) your Registry from
an exported .REG file in Windows 9x, read "SHRINK THE REGISTRY!" in
MYTIPS95.TXT.
* Download FixReg [51 KB, freeware] to FIX the Windows 9x exported Registry
recreation BUGs:
http://www.walbeehm.com/mrcode.html

1. Create a Registry BACKUP using REGBAKUP.BAT, as explained in the "HOW TO
BACKUP/EXPORT YOUR REGISTRY *FIRST*" topic (paragraph A) further above.
2. Create a DOS batch file (using Notepad) called REGRESTR.BAT, or whatever
else you want (but keep the .BAT extension), containing these lines (example):

@ECHO OFF
MEM.EXE/C | FIND.EXE/I "vmm32">NUL
IF NOT ERRORLEVEL 1 GOTO END
SET COPYCMD=/Y
ATTRIB.EXE -H -R -S +A %winbootdir%\*.DAT
IF EXIST %winbootdir%\*.DA0 ATTRIB.EXE -H -R -S +A %winbootdir%\*.DA0
IF EXIST %winbootdir%\*.BAD ATTRIB.EXE -H -R -S +A %winbootdir%\*.BAD
IF EXIST %winbootdir%\*.BAD DEL %winbootdir%\*.BAD
REN %winbootdir%\SYSTEM.DAT SYSTEM.BAD
REN %winbootdir%\USER.DAT USER.BAD
IF EXIST %winbootdir%\CLASSES.DAT REN %winbootdir%\CLASSES.DAT CLASSES.BAD
IF EXIST %winbootdir%\*.DA0 DEL %winbootdir%\*.DA0
COPY E:\REGBAKUP\*.DAT %winbootdir%
:END
EXIT

presuming E is a removable backup drive. Change the paths to match your system
setup.
The newest E:\REGBAKUP\*.DAT Registry backup files are copied back to your
Windows folder, and the corrupted *.DAT files from your Windows folder are
renamed to *.BAD (which you can delete later). Now (re)start Windows by
running WIN.
If your newest *.DAT backup files are also corrupted, follow the steps
outlined in "HOW TO BACKUP/EXPORT YOUR REGISTRY *FIRST*" paragraph A (further
above) to restore your Registry from an older (good) backup.
3. Place REGRESTR.BAT in a folder in your path, specified on your Autoexec.bat
or Config.sys PATH line.
4. Run REGRESTR.BAT ONLY from the native MS-DOS prompt, every time after you
have been locked out of Windows, or experience sudden errors, and you KNOW
this happened because of CHANGES (you or a buggy program/driver/etc) made to
your Registry.

B. To IMPORT a .REG file (back) into the Registry from WITHIN Windows:
1. Open the Registry editor (C:\Windows\Regedit.exe).
2. Click on the "Registry" menu item.
3. Select "Import Registry File...".
4. Browse to the drive and folder where your .REG file resides.
5. Double-click on it, or click the Open button.
6. Answer OK to the confirmation prompt.

C. To IMPORT a .REG file (back) into the Registry, ONLY in native/true MS-DOS
mode OUTSIDE Windows, use this REGEDIT command (example):
REGEDIT E:\REGBAKUP\REGBAKUP.REG
presuming E is a removable backup drive. Change the paths to match your system
setup.
To see all available REGEDIT parameters, run:
REGEDIT
ONLY from the native MS-DOS prompt.

D. To (RE)CREATE the Registry from scratch using a .REG file that contains
your ENTIRE Registry, ONLY in native/true MS-DOS mode OUTSIDE Windows, use
this REGEDIT command (example):
REGEDIT /C E:\REGBAKUP\REGBAKUP.REG
presuming E is a removable backup drive. Change the paths to match your system
setup.
To see all available REGEDIT parameters, run:
REGEDIT
ONLY from the native MS-DOS prompt.

E. To MERGE (register) a .REG file (back) into the Registry from WITHIN
Windows:
1. Start Windows Explorer or File Manager (FM = %windir%\Winfile.exe).
2. Browse to the .REG file you want to merge.
3. (Double)-click on it.
4. Click Yes to proceed.
5. Answer OK to the confirmation prompt.

FYI: More info @ MSKB:
http://support.microsoft.com/?id=322754

CAUTION: FAULTY CHANGES made to .REG files you import/merge/register into your
Windows Registry may LOCK UP/CRASH your machine, and/or generate UNEXPECTED
system ERRORS!



			Registry Credits + Links



As far as I'm aware, this is 1 of the most comprehensive Windows
95/98/NT4/2000/ME/XP/2003/IE/OE/AOL/Netscape/etc Registry ©HACKs, Tweaks,
Secrets, Speed-Ups, Workarounds + Fixes databases on the Internet.

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 (clearly marked) while
	 "messing" with the Registry. 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

The Registry on the Internet:
- John Woram's RegTips, Etc.:
http://www.woram.com/REGTIPS.HTM
- RegTips References:
http://www.regtips.com/
- The Registry @ About.com:
http://windows.about.com/cs/registry/
- Windows 2000 FAQ:
http://www.windows2000faq.com/
- Bob Cerelli's Registry Tips:
http://www.onecomputerguy.com/registry_tips.htm
- Windows Registry Guide:
http://www.winguides.com/registry/
- Windows Registry Guide 2002 (freeware):
http://www.winguides.com/downloads/registry.exe
- WinOSCentral Registry Tweaks:
http://www.winoscentral.com/registry/tweaks.php
- JSI Windows NT/2000/XP Registry Hacks:
http://www.jsiinc.com/reghack.htm
- Wayne's NT/2000/XP Registry Index:
http://www.is-it-true.org/nt/registry/
- Registry Explorer Tweak of the week:
http://www.regxplor.com/tweak_all.html
- PC Forrest Registry Hacks:
http://www.forrestandassociates.co.uk/pcforrest/reg_hacks.html
- ActiveWindows - Registry Tips:
http://www.activewin.com/tips/reg/
- Snakefoot's WinNT/2000/XP Tweaks:
http://snakefoot.fateback.com/tweak/winnt/tweak.html
- Gamefox Windows 2000 Tweaks:
http://www.fox2k.net/2ktweaks/
- New Life for Windows Reg Fixes:
http://www.webtree.ca/newlife/reg_fixes.htm
- WUGNET Tip of The Day:
http://www.wugnet.com/tips/topic.asp
- Mystery Behind Windows Registry:
http://www.systweak.com/winreg/winreg.htm
- PC911 Tips + Tweaks:
http://www.pcnineoneone.com/tweaks/
- Kelly's REG, INF + VBS Files:
http://www.kellys-korner.com/registry_fixes.htm
- Kelly's Registry Edits for Windows XP:
http://www.kellys-korner-xp.com/xp_reg_edits.htm
- James' Win9x/2000/ME/XP Registry Patches:
http://www.aumha.org/regfiles.htm
- Doug's Win9x/2000/ME/XP Tweaks + Fixes:
http://www.dougknox.com/
- Ron's Reg Files:
http://home.satx.rr.com/badour/html/reg_files.html
- Bill's Windows VBScript Tools:
http://www.billsway.com/vbspage/

... Enuff said. Let's have some fun now... ;-)



			II. THE REGISTRY 200+ ©HACKs LIST
			 [New "©hacks" added at the TOP]



SHOW FULL URL [+]
OPTIMAL VIDEO REFRESH RATE [+]
FIX COPY/MOVE/SEND TO [+]
TURN OFF NUMLOCK [+]
KILL IE ABOUT: URLS [+]
FIX TASKBAR BUTTONS [+]
DETONATOR 22.XX BUG + FIX [+]
REAL TIME PRIORITY [+]
NETMEETING ADDRESS LIST [+]
FIX BUTTON SIZE [+]
REENABLE PRINTING [+]
BROWSING SPEEDUP [+]
TIMED SHUT DOWN [+]
CACHE WRITE DELAY [+]
MAXIMIZE NOTEPAD [+]
MORE AIM BUDDIES [+]
CPU PRIORITY [UPDATED 1-31-2001] [+]
NEW IE SEARCH BUTTONS [+]
CUSTOMIZE YAHOO MESSENGER [+]
DELETE OUTLOOK PASSWORD [+]
TWEAK WEB VIEW [+]
ADVANCED OPTIONS GALORE [+]
INCREASE NETBIOS SECURITY [+]
CLEAR MEDIA PLAYER HISTORY [+]
UNKNOWN FILE EXTENSION [+]
REMOVE NETSCAPE AIM [+]
REMOVE SYSTEM FOLDERS [+]
96-BIT VIDEO RESOLUTION [+]
CD-ROM/DVD + HARD DISK MAX CACHE [UPDATED 7-26-2000] [+]
TELNET TWEAKS [+]
FASTER INTERNET [+]
ENABLE EDITFLAGS [+]
ENABLE UDMA/RAID HARD DISK DMA (My ©trick) [+]
DIRECTX TWEAKS (My ©trick) [+]
FREE PROXY [+]
DHCP VULNERABILITY FIX [+]
IE CONTENT ADVISOR PASSWORD FIX [+]
TASKBAR TRAY TEXT [+]
TROJAN INFECTED *.EXE FIX [+]
DIRECTX FIX WITH 2 3D VIDEO CARDS (My ©trick) [+]
DISABLE DEFRAG FILE ORDER [+]
DISABLE NEW SHORTCUT [+]
SAFE MODE ACTIVE DESKTOP [+]
ALL IN ONE SEARCH [+]
RESTORE IE4 NEW WINDOW [+]
WIN2000 COLOR SCHEME [+]
LEGAL NOTICE [+]
DELETE REGISTRY KEY/VALUE [+]
MAX CACHE SPEED (My ©trick) [+]
UNATTENDED REGISTRATION (My ©trick) [+]
FREE DVD PLAYER [+]
METAL BRIEFCASE
UNCHECK OPEN WITH [+]
TOGGLE MENUS [+]
FORCE ICON VIEW [+]
MANAGE YOUR POWER! [+]
DISPLAY CPL + DLL HIDDEN ICONS [+]
TOOLTIP OFF [+]
FASTER 56K MODEM [+]
IE BLANK PAGE OFF [+]
CHANGE OE5 IDENTITY [+]
TAME IE 4/5 CACHE FOLDERS [+]
OUTLOOK EXPRESS 5 FOLDERS [+]
SOUND BLASTER LIVE! REGISTRY BUG [+]
HTTP SERVER REQUESTS [+]
CLEAR IE CACHE [+]
HIDE YOUR DRIVES! [+]
DISABLE OUTLOOK EXPRESS SPLASH [+]
START MENU COLUMNS [+]
CUSTOM IE TOOLBAR [+]
STARTUP ORDER [+]
WRITE BEHIND CACHE [+]
SCREEN SAVER PASSWORD [+]
BROWSER CACHE IN MEMORY [+]
QUICKVIEW ALL FILES [+]
FILE SYSTEM SYNCHRONIZATION [+]
BRANDED MS IE [+]
FORCED EXIT
END TASK TIMEOUT [+]
COOL SWITCH
IBM SCANNER "FIX"
SPEAKER BEEP
MODEM LOG OFF (My ©trick) [+]
TURN OFF DMA! [+]
TAME THE BIN [+]
RESTRICT LOGON ACCESS [+]
ACTIVE WINDOW TRACKING [+]
SAVE SETTINGS - Part 2
RENAME OUTLOOK EXPRESS TITLE [+]
CHANGE TIME ZONE [+]
IE FULL SCREEN BAR [+]
RENAME MS IE TITLE [+]
SYSTEM RESTRICTIONS [+]
OPEN WITH [+]
VANISHING EXPLORER COLUMNS [+]
URL PREFIX FIX [+]
HOW FAST CAN YOU GO? - Part 1 [UPDATED 10-6-1998] [+]
HOW FAST CAN YOU GO? - Part 2 (My ©trick) [UPDATED 10-6-1998] [+]
RIGHT-CLICK CAB EXTRACT [+]
MORE VISIBLE IE4 FONTS (My ©trick) [+]
MOVE PROGRAM FILES (My ©trick) [+]
REMOVE "SHORTCUT TO" [+]
DEFAULT BROWSER - Part 2 [+]
CD-ROM/DVD MAX SPEED (My ©trick) [+]
UNCLUTTER START MENU [+]
IE AUTOSCAN [+]
HIGH COLOR ICONS WITHOUT PLUS!
DITCH THAT SOUND ICON (My ©trick)
APPLICATION PATH
DISABLE DNS FOR WINS RESOLUTION
INSTALL MS PLUS! 95 OVER MS IE 3/4/5 [+]
CD-ROM KEYS
CONTIGUOUS FILE ALLOCATION SIZE [+]
EDIT THE BAT
SOURCE PATH CHANGE
NO MORE "CLICK HERE TO BEGIN"
DELETE DESKTOP ICONS
NEW TCP/IP SETTINGS
ACTIVE CORNERS [+]
WALLPAPER POSITION [+]
SAVE SETTINGS - Part 1
MOVE WITHOUT REINSTALL (My ©trick) [+]
DEFAULT BROWSER - Part 1
NEW START ITEMS
IE FONT FANCY [+]
PASSWORD CACHE... NOT! [+]
TRASH THE BIN [+]
KILL DA BIN! [+]
RENAME RECYCLE BIN [+]
INSTANT REFRESH [+]
KEEP IT SHORT/LONG
CLEAR DOCS & MORE... [+]
RUN! (My ©trick)
PERSONALITY CHANGE [+]
BEWARE, TROJANS!
DUN DIALING
PERMANENT SETTINGS
BLINK... NOT! (My ©trick) [+]
MENUSHOWDELAY [+]
ICON BITMAP [+]
NAMENUMERICTAIL [+ WARNING!]
MIDDLE BUTTON
OPEN NEW WINDOW [+]
NEW MENU [+]
DITCH THOSE ARROWS! [+]
CHANGE ARROWS [+]
DOS MODE OPTIONS
ADD NEW TIPS
ANIMATED WINDOWS
MOVE STARTUP FOLDER
DOCUMENTS OFF!
ADD NEW SOUNDS
REMOVE NETWORK NEIGHBORHOOD
HARD DRIVE THRASHING [UPDATED 2-9-1998]
MODEM INITIALIZATION STRINGS [+]
MODEM TIMEOUT
REMOVE PROGRAMS
RUN COMMAND HISTORY
NEW CONTEXT MENU COMMANDS
DAVID SPENCER'S RIGHT-CLICK MENU COMMANDS .INF SCRIPT
NUMLOCK ON/OFF [+]
NO AGENT LOG (My ©trick)
NOTEPAD FONT
NETWORK SERVER
GET BACK YOUR CD/DVD	->	TIPSXP.TXT
TEACH XP NEW TRACKS	->	TIPSXP.TXT
STOP MSN MESSENGER	->	TIPSXP.TXT
AVOID XP REGISTRATION	->	TIPSXP.TXT
WELCOME ADMINISTRATOR!	->	TIPSXP.TXT
AUTOREBOOT		->	TIPSXP.TXT
COMMENTS? LINK		->	TIPSXP.TXT
WMP8 MP3 ENCODING	->	TIPSXP.TXT
WINME WBEM BUG + FIX	->	TIPSME.TXT
DISABLE SCANDISK ON BOOT->	TIPSME.TXT
SYSTEM RESTORE DISK USAGE>	TIPSME.TXT
UNINSTALL PCHEALTH	->	TIPSME.TXT
NO POPUPS ON BOOT	->	TIPS2000.TXT
REMOVE MOUSE SHADOW	->	TIPS2000.TXT
INCREASE DNS CACHE	->	TIPS2000.TXT
PRIORITIZE PROGRAMS	->	TIPS2000.TXT
FASTER TELNET		->	TIPS2000.TXT
CHANGE SYSTEM FONT	->	TIPS2000.TXT
DISABLE FILE PROTECTION ->	TIPS2000.TXT
ERROR MODE		->	TIPS2000.TXT
DISABLE LAST ACCESS	->	TIPS2000.TXT
SPLIT WIN2K EXPLORER	->	TIPS2000.TXT
OPEN WITH NOTEPAD FIX	->	TIPS2000.TXT
WEB BASED FTP		->	TIPS2000.TXT
UDMA/66 ALL THE WAY	->	TIPS2000.TXT
XDSL/CABLE MODEM SPEEDUP->	TIPS2000.TXT
GRAB THE FOCUS!		->	TIPS2000.TXT
KEYBOARD + MOUSE BUFFER ->	TIPS2000.TXT
BYPASS AUTOLOGON	->	TIPS2000.TXT
DOS NAME COMPLETION	->	TIPS2000.TXT
KILLER REPLACEMENTS 98SE->	TIPS98.TXT
REMOVE FIND ITEMS	->	TIPS98.TXT
FIX 98 SE USB+SHUTDOWN ERRORS	TIPS98.TXT
BRING BACK ATTRIBUTES	->	TIPS98.TXT
WIN98 GLOBAL RWIN BUG	->	TIPS98.TXT
BACKUP WITH SCANREG	->	TIPS98.TXT
FIX DEFRAG		->	TIPS98.TXT
ALWAYS UNLOAD DLLS	->	TIPS98.TXT
WIN98 LOW DISK SPACE	->	TIPS98.TXT
98 SE + NEW IE5		->	TIPS98.TXT
MAPPED DISK CACHE	->	TIPS98.TXT
MAP THE CACHE		->	TIPS98.TXT
BUGGY TWEAKUI 98	->	TIPS98.TXT
FASTEST INTERNET 98 - #2->	TIPS98.TXT
FASTEST INTERNET 98 - #1->	TIPS98.TXT
FASTER APP LOAD		->	TIPS98.TXT
CLEAN DEFRAG		->	TIPS98.TXT
WIN98: NO INSTALL CODE!	->	TIPS98.TXT
REGISTERED USER?	->	TIPS98.TXT
STRETCH WALLPAPER	->	TIPS98.TXT
98 ESSENTIALS		->	TIPS98.TXT
WIN98 CPU INFO		->	TIPS98.TXT
BUS MASTER DMA - #3	->	OSR2TIPS.TXT
BUS MASTER DMA - #4	->	OSR2TIPS.TXT
SHRINK THE REGISTRY!	->	MYTIPS95.TXT
SCANDSKW HIDDEN SWITCHES->	MYTIPS95.TXT
9X/2K/NT/ME/XP/3.1 MULTIBOOT	MYTIPS95.TXT
WIN.INI DIRECTX + VIDEO ->	MYTIPS95.TXT
(FLOPPY) DISK ANNOYANCE ->	MYTIPS95.TXT
DATE/TIME FUN		->	MYTIPS95.TXT
INF UNINSTALL		->	TIPS95.TXT
AOL 4.0/5.0 MTU FIX	->	AOLTIPS.TXT
AOL MAXMTU REVISITED	->	AOLTIPS.TXT
HEARTS EASTER EGG	->	EGGS.TXT
95->98->ME COMPLETE SPECS>	WININFO.TXT
WHICH 9X/ME VERSION/BUILD?	VERSION.TXT


NOTE:
[+] = Apply also to Windows 95B/95C OSR 2.x, 98/98 SE, ME, NT4, 2000 and/or
XP, and are referred to in OSR2TIPS.TXT, TIPS98.TXT, TIPSME.TXT, TIPSNT4.TXT,
TIPS2000.TXT and/or TIPSXP.TXT respectively (all included).
______________________________________________________________________________



SHOW FULL URL [+]



This fix applies to all Microsoft Internet Explorer (MS IE) 4.0x/5.xx/6.xx and
newer 32-bit releases for Windows 95/98/NT4/2000/ME/XP/2003:
http://www.microsoft.com/windows/ie/
After you first install MS IE on your computer, you will notice that by
default, when you move your mouse pointer over an internet link (a.k.a. URL =
Uniform Resource Locator) on most web pages [unless the webmaster disabled
this feature on purpose :(], only the web page name is displayed in the status
bar at the bottom of your IE window (example using my home page):

"Shortcut to home.htm"

instead of showing the *full* ftp directory/file or web page location (URL):

"http://members.aol.com/axcel216/home.htm"

But there are 2 methods you can use to FIX this MS annoyance:
1. The easy way [;)]: with MS IE open: click View (IE 4.0x users) or Tools (IE
5.xx/6.xx users) from the top menu -> select Internet Options... -> Advanced
tab -> scroll down to "Show friendly URLs" -> uncheck the box -> click
Apply/OK or hit Enter.
To revert back to Microsoft's default repeat steps above, but this time check
the "Show friendly URLs" box.
2. The hard way [:)]: click the Start menu -> select the Run... box -> type
regedit (case insensitive) -> click OK or press Enter -> go to (if you are the
only user = affects ALL users on your computer!):
HKEY_USERS\.Default\Software\Microsoft\Internet Explorer
and to:
HKEY_USERS\.Default\Software\Microsoft\Internet Explorer\Main
or to (if more than one user):
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
and to:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
and double-click on each "Show_FullURL" Registry Value, found as:
- DWORD [REG_DWORD] = under the "Internet Explorer" Registry subkeys above.
Type 0 in the Decimal Value Data box.
- String [REG_SZ] = under the "Main" Registry subkeys above. Type no in the
Value Data box.
Then click OK or hit Enter for all Values to save the new settings.
To revert back to Microsoft's default, repeat steps above, but this time type
1 [DWORD] or yes [String], respectively.
Close the Registry Editor when done.

NOTE: In certain cases you may need to do this all over again every time after
installing a new MS IE version/upgrade. :(



OPTIMAL VIDEO REFRESH RATE [+]



Sent courtesy of enZley (enzley@punkass.com), and works with all Windows
95/98/ME releases.

"If you want your video adapter to pump out its optimal refresh rate, there is
an easier way than using Powerstrip or other annoying software tools that cost
money and/or take up precious RAM.
I tested this ONLY with Windows 98 [build 4.10.1998], so try it at your own
risk if you have other versions.
Open Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0000\DEFAULT
The key 0000 could be a different # (e.g. 0001, 0002 etc), depending on how
many video cards you have installed on your computer. Double-click the
"RefreshRate" String value and change the Value Data to 80 or a higher #.
If it is not present create it: in the right-hand pane -> right-click on an
empty spot -> select New -> String Value -> name it RefreshRate -> click OK ->
right-click on it -> select Modify -> change Value Data to 80 or higher #.
When you change the Value Data for the String value you MUST restart Windows
in order for it to take effect.
IMPORTANT: If after restarting your computer the screen is weird looking, you
have set the refresh rate too high. In this case reboot again by pressing Ctrl
+ Alt + Delete twice. Now hit F8 untill you get the boot menu. Select the Safe
Mode option. Once in Windows, restart Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0000\DEFAULT
and modify the String value "RefreshRate" so that its Value Data is lower than
the one you originally entered. You may have to mess around with different
numbers until you get the optimal refresh rate, but it beats using expensive
or memory hungry 3rd party utilities."

ADD-ON:
To adjust your Desktop refresh rate to automatic, double-click on
"RefreshRate" and change its numerical value to read -1.
Restart Windows when done to apply the new setting.
Any other number corresponds to the actual vertical refresh rate frequency in
Hz (Hertz), and MUST be supported by BOTH your video controller AND your CRT
monitor, otherwise you may DAMAGE one or the other!
Also if you have installed more that one video driver over time (by swapping
video cards or by upgrading to a newer driver version), you may have more than
one subkey under the Display key above, like: 0001, 0002 etc. But keep in mind
that ONLY the most recent of these keys is "active", probably the one bearing
the highest 000n number.

FYI: See also "WIN.INI DIRECTX + VIDEO SETTINGS" in MYTIPS95.TXT (included)
for more details.

UPDATE:
"Under this Registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0000\MODES
which can be 0001, 0002 etc..., depending on the Registry key your video
adapter is installed under, you'll see a bunch of subkeys: 8, 16, 32 etc...
for different display settings, and each has subkeys for different
resolutions: 640x480, 800x600, 1024x768, 1280x1024 etc... Under any of these
subkeys you can set the DEFAULT refresh rate for that specific resolution,
which will also appear on the Display Properties list for further tweaking.
The "ModeRefreshRateList" String Value can include all (and more) of these
numeric values: 60, 70, 72, 75, 85, 100, 120, 140, 144, 150, 170, 200, 240,
but they MUST be ALL supported by YOUR particular monitor!
New refresh rates will appear and can be selected at will from: Desktop ->
Properties -> Settings -> Advanced -> Adapter -> Refresh Rate list, ONLY IF
you have added specific resolutions under the Registry subkeys above!
My monitor is capable of 1280x1024, but I couldn't access that resolution
until I set the "ModeRefreshRateList" and "RefreshRate" @ 60 in the Registry,
so now I'm able to use this setting. :)"
[Thank you Tweb!]



FIX COPY/MOVE/SEND TO [+]



Reports from frustrated users complain about an annoying BUG present in all
Windows XP builds, which seems to plague also some early Windows 9x releases:
one canNOT take advantage of the handy "Copy To", "Move To" and/or "Send To"
context menu (shell) right-click functions available in any My Computer,
Windows Explorer, Drive or Folder browser window/dialog box.
But this can be FIXed by using the Registration (.REG) file below.

MANDATORY:
You MUST log on as Administrator/Sysadmin/Main (Power) user/Owner to be able
to make Registry changes!

Copy & Paste the contents between the lines below into Notepad -> save it with
the REG file extension (file name doesn't matter) -> merge (register) it into
your Registry by double-clicking on it -> answer OK/Yes to all following
prompts -> fire up Windows Explorer -> right-click on any file or folder ->
look for the "Copy To", "Move To" + "Send To" options -> done. :)

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"

------End cut & paste here------

Similar fixes in VBS (Visual Basic Script) format:
- Doug's Send To Desktop fix:
http://www.dougknox.com/xp/scripts_desc/xp_sendtodesktop.htm
- Jason's Copy To + Move To fix:
http://www.jasons-toolbox.com/downloads/scripts/Jason%20Levine/Copy%20and%20Move%20To%20Extensions.zip



TURN OFF NUMLOCK [+]



Even if your motherboard BIOS Setup doesn't support/include an option to turn
off the annoying NumLock key upon (re)boot, you can still do this by hacking
your Windows NT4/2000/XP/2003 Registry.
Start by copying & pasting the lines below into a blank Notepad window, then
save this file as NLOCKOFF.REG and finally (double)-click on it from Windows
Explorer or File Manager (FM = %windir%\Winfile.exe = NOT available in
Win2000/XP/2003!) to turn OFF NumLock:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="0"

------End cut & paste here------

To turn NumLock back ON, replace the "InitialKeyboardIndicators" value of 0
with 2, save the file as NLOCKON.REG and run it.

TIP: To learn how to turn ON/OFF NumLock in Windows 95/98/ME, see "NUMLOCK
ON/OFF" in REGISTRY.TXT (this file).



KILL IE ABOUT: URLS [+]



THE BUG:

In Windows 98/2000/ME/XP [they all install MS IE 4/5/6 upon initial setup :(]
and in Windows 95/OSR1/OSR2/NT4 with MS IE 4/5/6 installed, there is an
annoying MS Internet Explorer vulnerability. Certain web sites force the
opening of a hidden popup tracking minimized window upon your first visit, or
when you leave their web site, or when you close your browser while one of
their web pages is still displayed.
This is an outrageous invasion of privacy, if you ask me!
They do this by using the little known "about:" browser built-in command into
their HTML/DHTML/XML code.
There is not much you can do, except close it by right-clicking on it and
selecting Close/Exit, or by highlighting it with a single mouse left-click and
then pressing simultaneously Alt + F4. That is if you can detect its small
taskbar icon, because it won't allow to be restored or maximized, unlike the
other well behaved windows. :(

THE FIX:

You can kill ALL MS IE "about:" URLs permanently with this Registry hack.
Create a REG file in Notepad (save it as NOABOUT.REG for example), with these
lines:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\ProtocolDefaults]
"about"=dword:00000004
"about:"=dword:00000004

------End cut & paste here------

Then run NOABOUT.REG from Windows Explorer or File Manager (FM =
C:\Windows\Winfile.exe) to merge (import) this info into your Registry.
This will place all "about:" URLs into the MS IE Restricted Zone "hell", which
means they will not open anymore when using IE to surf the net. :)

UPDATES:
1. "There is a downside to this fix - namely it will disable the MS IE
internet keyword for the www.about.com site, and also, it will kill the use of
a blank page as the startup browser page. There's not a lot that can be done
for the former, as it seems that IE cannot be made to differentiate between
the keyword "about" and one of those annoying about: URLs. However, I've had
good success with fixing the latter by adding "about:blank" both under:
Control Panel -> Internet Options -> click Security tab -> highlight Trusted
sites -> click the Sites... button -> uncheck the "Require server verification
(https:) for all sites in this zone" box -> highlight "Add this Web site to
the zone:"
box -> type about:blank -> click the Add button -> click OK twice, and this
DWORD Value:
"about:blank"=dword:00000003
under the same Registry key above."
[Thank you PC Mechanic (pcmechanic@mypcmechanic.com)!
http://www.mypcmechanic.com/]
2. "This also kills Yahoo Messenger scripting, not allowing users to see any
outgoing or incoming typed text."
[Thank you CC (cctguru@hotmail.com)!]



FIX TASKBAR BUTTONS [+]



Courtesy of Greg (GSigmon@wfubmc.edu).

"I have applied this neat little trick from Virtual Plastic:
http://www.virtualplastic.net/html/task_bar.html#3
to get rid of the text from the Taskbar buttons, leaving only the icons for
all open windows and apps/games.
Works with ALL Windows 95/98/ME releases.
Open Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
In the right-hand pane -> right-click on an empty spot -> select New (if not
present) -> String Value -> name it MinWidth -> click OK -> right-click on it
(if present) -> select Modify -> give it a value of -270 (which represents
Taskbar size in pixels multiplied by 15) if your Taskbar size is 18 pixels ->
close the Registry Editor.
You can adjust the "MinWidth" numeric value to match your Taskbar size (trial
and error may be necessary):

Taskbar Size	MinWidth Value
------------------------------
17		-270
18		-285
19		-300
20		-315
21		-335

Taskbar size can be changed from: Control Panel -> Display -> Appearance ->
Item: -> Active Title Bar -> push the up or down arrows and peek at the Size:
box until it looks to your liking -> click OK/Apply.
Default "MinWidth" setting is either -2310 or -2400 depending on your Windows
version.
You must restart Windows for this change to take effect.
This can be also done by running this REG file (i.e. name it MINWIDTH.REG),
you can create in Notepad (example using -270 for "MinWidth"):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_USERS\.Default\Control Panel\Desktop\WindowMetrics]
"MinWidth"="-270"

------End cut & paste here------

from Windows Explorer or File Manager (FM = C:\Windows\Winfile.exe) to merge
(import) this information into your Registry.

Another way to achieve this is to use NanoSkin [40 KB, freeware]:
http://www.execulink.com/~tinker/

To (re)order/(re)arrange your Taskbar icons any way you want, get Taskbar
Commander for Windows 9x/ME ONLY WITH MS IE 4/5/6 installed [17 KB,
freeware]:"
http://www.mlin.net/misc.shtml



DETONATOR 22.XX BUG + FIX [+]



This BUG FIX applies to ALL owners of NVidia TNT/2, Vanta, GeForce/2/3/4 or
Quadro/2/3/4 PCI/AGP video controllers using Windows 95B/95C OSR 2.x, 98
retail, 98 SP1, 98 SE(U) or ME who installed NVidia Video Drivers v22.xx.

NOTE: Windows 95 retail (original release) and 95a OSR1 (95 retail upgraded
with SP1) do NOT support AGP based video adapters! Windows 95B OSR 2.0 must be
upgraded to OSR 2.1 with USB Service Update Pack (USBSUP) to add AGP support:
see "OSR2 ESSENTIAL FREE UPGRADES + FIXES" in SOFTWARE.TXT (included) for
download links.

UPDATE:
NVidia Official Detonator Drivers v44.03 for all Win32 OSes are out:
http://www.nvidia.com/content/drivers/drivers.asp
BOTH BUGs described here are finally FIXED! Therefore if using Detonators
27.xx or ANY other newer ones, you do NOT need to apply these BUG FIXes!

NVidia released on October 26 2001 yet another unofficial beta Detonator
driver update, v22.80, or 4.13.01.2280 as displayed in Control Panel ->
Display -> Settings tab -> Advanced... button -> GeForce tab -> Driver Version
Information box.
According to hardware dedicated web site reviewers 22.80 Detonators speed up
DirectX 3D and OpenGL apps and games by 5%. Worthy upgrade, if you ask me. ;)
NVidia Corp. Driver Division:
http://www.nvidia.com/content/drivers/drivers.asp
is well known for unleashing frequent driver updates, aimed to provide their
customers with better features and increased video performance. This is due in
part to the increasingly tough competition, especially with ATI's Radeon 8500
64 MB DDR AGPx4 flag chipset:
http://www.ati.com/products/pc/radeon8500/
catching up to the PC market leader's GeForce3:
http://www.nvidia.com/?page=geforce3
[code named NV20] "heels". :)
So head on over to 3D Chipset:
http://www.3dchipset.com/drivers/index.php
or Guru 3D:
http://www.guru3d.com/files/
and get the newest Unofficial Beta Detonator drivers [free, unsupported]
designed for all 32-bit Microsoft Windows OSes: 95, 98, ME, NT4, 2000 + XP.

And now you're ready to see...

THE BUG:

If you have upgraded your Detonator set from any 21.xx (or older) release
[21.83 seems to be the most stable in these series] to any of the newer 22.xx
(22.40, 22.50 or 22.80) or 23.xx (23.10 or 23.11) drivers, you may [or may
not] have noticed that NVidia changed [maybe on purpose, but I believe this is
a BUG?] these 2 OpenGL settings: Control Panel -> Display icon -> Settings tab
-> Advanced button -> GeForce tab -> Additional Properties button -> OpenGL
Settings tab -> "Enable anisotropic filtering" (moved to a separate
"Anisotropic Filtering" menu in Detonator 22.xx/23.xx) and "Disable support
for enhanced CPU instruction sets" check boxes.
I'll explain here my case, running WinXP Pro in dual-boot with Win98 SE + all
up-to-date patches/fixes/updates/etc on my ol' "trusty" GeForce 256 AGPx2 32
MB DDR SDRAM Annihilator Pro vid card from Creative Labs: in the Detonator
21.83 Display Properties panel I have cleared the "Disable support for
enhanced CPU instruction sets" box (see above) to take advantage of my Pentium
III CPU SSE (Streaming SIMD Extensions) instructions, which includes also the
older MMX (MultiMedia eXtensions) set, built into all older Intel Pentium,
Pentium Pro and Pentium II processors, and upgraded to SSE2 in Pentium IV.
These extra CPU instructions (called 3DNow! if you own an AMD
K7/Athlon/Duron/Iron/Thunderbird/etc CPU) allow all capable multimedia
applications and games using audio, video and movies to use the computer's
hardware (much faster) for processing/rendering the audio/video streams,
instead of relying on the software to perform these CPU cycle consuming tasks
(much slower).
Later I have upgraded to 22.40, 22.50, 22.80 and finally 23.11 Detonator
release, and each time reopened the GeForce Display panel. Guess what? That
$#@& [censored! :)] tick box had a check mark in it! :(
On the other hand, "Anisotropic Filtering" (when enabled) filters out (blends)
uneven, non-uniform 3D textures by calculating the shape of a given area (i.e.
an ellipse), mapping it onto the required texture, and then taking an average
of the colors from up to 32 texels (bilinear textured pixels) within the area,
to determine the final color plotted onto the target surface. Such areas can
have any height / width ratio, depending on the angle they are tilted at from
the viewer standpoint. The sampled texel arrangement is almost always variable
(rarely consists of rows or columns of an equal number of texels), and can be
calculated only at runtime.
This is actually a sophisticated trilinear filtering "fix" for uneven 3D
shapes, and is pretty taxing on the GeForce GPU (Graphics Processing Unit),
thus slowing down screen rendering a bit, depending on the 3D chipset
processing power, because it requires tons of calculations to plot a single
pixel, and until recently was available only on expensive 3D video hardware.

FYI: See anisotropic filtering at work:
- 3D XTC:
http://home1.swipnet.se/~w-12597/3dxtc/articles/anisotropic.htm
- XBit Labs:
http://www.xbitlabs.com/video/gf3-anis-filtering/
- NV News:
http://www.nvnews.net/previews/geforce3/anisotropic.shtml
- Digit Life:
http://www.digit-life.com/articles/digest3d/itogi-video-q3ani.html

Does this mean that 3D anisotropy and my "beloved" P3's SSE extensions have
been disabled by simply installing a new video driver?! No way! I can't allow
that to happen, so I have "readjusted" those 2 settings once again.
And this bug is present ONLY in Win95, 98 and ME, which leads me to conclude
it is an intentional change.

THE FIX:

To avoid this BUG to resurface in the future, whenever I upgrade to a newer
Detonator driver version [just in case NVidia decides not to fix it :)], I
created a REG file for Win98 SE (also valid for ALL Win95, 98 and ME builds)
with these lines, by using Notepad (example):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0001\NVIDIA\OpenGL]
"RenderQualityFlags"=dword:00000011
"ForceGenericCPU"=dword:00000001

------End cut & paste here------

and named it 22XX.REG.
Then I created a shortcut to 22XX.REG with this command line (example):

%windir%\REGEDIT.EXE /S %windir%\CONFIG\22XX.REG

to allow the information in this REG file to be merged (imported) into the
Registry completely unattended.
Finally, I placed this shortcut (.LNK) into my
C:\Windows\Start Menu\Programs\Startup folder, to have it run every time
Windows GUI loads, and force these buggy settings to revert back to "normal".
See "UNATTENDED REGISTRATION" in REGISTRY.TXT (this file) for more details
on how to run your REG files "hands-free".
This actually "translates" into these 2 Win95/98/ME Registry DWORD
[REG_DWORD] Values, valid for all newer Detonator releases, and found under
the Registry subkey above:
* "RenderQualityFlags": "00000011" is necessary to enable "anisotropic
filtering" in Detonator 22.xx/23.xx, opposite to "00000013", which is needed
to properly activate this same setting in all 21.xx and older NVidia drivers.
* "ForceGenericCPU": "00000001" is necessary to enable "enhanced CPU
instructions" in Detonator 22.xx/23.xx, opposite to "00000000", which is
needed to properly activate this same setting in all 21.xx and older NVidia
drivers.
Note that the "0001" Registry subkey above may have different values on
different systems, depending on the location in your Registry where NVidia
drivers are installed. Generic is "00nn", and nn can take any integer value
between 00 and 50.
See "REG Files" [Intro Chapter] further above in REGISTRY.TXT (this file) for
more details on how to create/modify/export/import a REG file.

The good news is WinNT4, 2000 and XP Detonators (ALL releases) are NOT
affected by these BUGs!



REAL TIME PRIORITY [+]



... Appears courtesy of Hesham (hesham732@cs.com) and is supported by all
Windows 98/2000/ME/XP releases.

NOTE: To learn how to increase the level of CPU priority used by
foreground/background applications in Win9x/2000/ME/XP see "CPU PRIORITY"
in REGISTRY.TXT (this file).

"To boost dramatically your CPU priority for higher performance, run Regedit
and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\PriorityControl
Create the "PriorityControl" Registry subkey if not present: right-click in
the left hand pane -> select New -> Key. Name this new subkey
"PriorityControl" (no quotes) -> click OK or press Enter.
Highlight this new subkey -> create a new DWORD Value called "IRQ#Priority":
right-click in the right hand pane -> -> create a New DWORD Value named
"IRQ#Priority" -> click OK -> double-click on it -> check the Decimal box ->
type 1 to turn it on -> click OK or press Enter.
To get the actual IRQ# go to: Control Panel -> System -> Device Manager ->
System Devices -> System CMOS/real time clock -> Properties -> Resources tab
-> default IRQ# is 8 on all IBM PC clones [yours included :)]. Therefore you
need to rename the DWORD above to read "IRQ8Priority" (no quotes).
Close Regedit and restart Windows to see the effect.
I have applied this trick to Win95 and WinME, both with great results."

ADD-ON:
You can also do this for other IRQs, looking here especially at the ones that
are shared among multiple hardware devices (see the Device Manager IRQ list
for details specific to your machine), to allow them to take priority over
non-shared IRQs.

More info:
- MSKB: Windows XP + non-PnP ISA devices:
http://support.microsoft.com/?id=279256
- MSKB: Windows 2000 + IRQ sharing limitation:
http://support.microsoft.com/?id=252420
- PC 911: IRQs:
http://www.pcnineoneone.com/howto/irq1.html

Note that old standard motherboard BIOS supports only up to 16 IRQs: 0-15, an
ancient "DOS days" limitation, but newer ACPI compliant main board BIOS
extends this limit up to 23 or more IRQs.

IMPORTANT:
1. Make sure the PnP OS (or similar) BIOS/CMOS option is turned on.
On Abit motherboards (and other brands) using AWARD BIOSes: at the beginning
of the bootup BIOS POST (Power On Self Test) sequence, when you see the CPU
brand/model/type displayed on your screen -> hit Del to access BIOS Setup ->
"PnP/PCI Configurations" menu -> make sure "PNP OS Installed" is set to "Yes"
-> press F10 to save the change -> type Y for "Yes" -> reboot.
2. To avoid potential IRQ conflicts, especially if more than 1 of your AGP,
PCI, USB, FireWire, built-in (integrated into the motherboard) etc PnP (Plug
and Play) hardware controllers, devices, peripherals, etc share the same IRQ,
make sure IRQ steering is turned on. This is a MS Windows workaround (possible
only in 32-bit virtual protected mode, NOT in 16-bit real DOS mode), which
allows (unfortunately not always!) conflict-free operation by grouping
together at least 2 devices on the same shared IRQ, if the number of installed
devices is larger than the number of available IRQs:
* Windows 98/ME: Control Panel -> System -> Device Manager -> System Devices
-> PCI bus -> IRQ Steering tab -> check the "Use IRQ Steering" box -> OK -> OK
-> reboot.
* Windows 2000/XP: Control Panel -> System -> Hardware -> Device Manager ->
Computer -> IRQ Steering tab -> check the "Use IRQ Steering" box -> OK -> OK
-> reboot.



NETMEETING ADDRESS LIST [+]



Brought to light by Andrew Bourdon (PowerPenguin@techie.com):
http://educ8search.tripod.com/hacking.html

This Registry trick works in all Windows 9x/NT4/2000/ME releases with MS
NetMeeting installed.

"If you would like to prevent others from seeing the addresses that you've
connected to using Microsoft NetMeeting, open Regedit and go to:
HKEY_USERS\S-1-5-21-329068152-507921405-1060284298-500\Software\Microsoft\Conferencing\UI\CallMRU
and delete all "AddrX" String Values.
Optional: right-click on the "Count" Binary Value and select Edit to change it
to 00 00 00 00 to remove the ugly blank spaces from the drop down menu."



FIX BUTTON SIZE [+]



Courtesy of S. Connery (Format Wizard@aol.com).

"The Minimize, Maximize/Restore and Close Taskbar buttons are sometimes too
small to rapidly select them, or too big, and take up a lot of space.
This Windows 9x/ME Registry tweak makes them long and slim, preserving the
open program's Taskbar icon (graphic), while forcing its title (text) to
disappear.
Open Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
Double-click the "CaptionWidth" String value and change the number to 50. Then
double-click the "CaptionHeight" String value and change the number to -210.
This works great on a screen resolution of 1024x768, with Small Fonts of size
7.
If your screen resolution is 800x600, make "CaptionWidth" 40 and
"CaptionHeight" -165, and use Small Fonts size 6.
You can alter the size of the scroll buttons in the same manner by changing
"ScrollHeight" [String value] to -330 and "ScrollWidth" [String value] to -135
in a resolution of 800x600.
Similarly set "ScrollHeight" to -330 and "ScrollWidth" to -165 if using a
1024x768 resolution."

ADD-ON:
Depending on your particular program's Title Bar size, you can also tweak the
"MinWidth" setting for more control over the size of your minimized programs'
Taskbar buttons.
Title Bar size can be (re)adjusted from Control Panel -> Display -> Appearance
tab -> Scheme -> Active Title Bar -> increase/decrease the number in the Size
box.
Run Regedit, go to the same Registry subkey used above, and modify the
"MinWidth" String value to read:
=> -285 if Title Bar size is 18.
=> -300 if Title Bar size is 19.
=> -315 if Title Bar size is 20.
Default value is -2310.



REENABLE PRINTING [+]



Courtesy of Diane (gamblingal@att.net).

"You may or may not know that the printing capability is disabled by default
(you usually get a blank page) when trying to print a web page from Windows
Explorer, Express Mail (Exchange), MS IE and OE if you have or have not
installed MS Internet Explorer 5.5 and/or Outlook Express 4.0/5.5 on your
Windows 95/98/ME machine.
But this can be corrected as per MSKB article Q271583:"
http://support.microsoft.com/?id=271583

THE FIXES [recommended by Microsoft]:

1. In MS IE, OE or Exchange click the View menu -> point to Encoding ->
clear the Auto-Select box.
2. Run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
In the right hand pane look for the "Use StyleSheets" String Value.
Create it if not present, or edit it to change its value from no to yes
to enable the use of Style Sheets.
Then try to print a web page from Windows Explorer, MS IE or OE.
If the printing function is still disabled, if you get a blank page, or if
your printed page(s) look garbled, delete the "Use StyleSheets" value
altogether.
Exit the Registry Editor when done.

More info @ MSKB:
http://support.microsoft.com/?id=272518



BROWSING SPEEDUP [+]



... Suggested by Ricky (johnson.ricky@verizon.net).
This tip works on ALL Windows 95/98/ME and NT4/2000/XP systems with MS
Internet Explorer 4/5/6 installed.

This Registry fix speeds up internet/remote (using Windows Explorer and/or
Internet Explorer) browsing process considerably on most MS Windows 32-bit
machines connected to a network and/or remote computer(s).
This actually fixes a BUG in MS Windows OSes that scan shared (remote)
folders/files across the network for Scheduled Tasks, and can add a delay as
long as 30 seconds (!), because it uses extra time to search the remote
computer(s). :(
To do this, run Regedit and go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace
In the right hand pane highlight the {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
Value and delete it: right-click on it -> select Delete -> click OK.

RECOMMENDED: Export (BACKUP) this Registry key to a REG file FIRST, to be able
to restore it (by running the REG file) if necessary. In Regedit: highlight
the key name in the left hand pane -> click "Registry" from the menu -> select
"Export Registry File..." -> type a file name in the "File name" field ->
browse to the destination of your choice -> push the Save button.
This Registry change takes effect immediately.
Just start MS IE while connected to the network/internet to see the
difference. :)

NOTE: Upgrading to a future MS Internet Explorer release or reinstalling it
may add this value to your Registry *again*, therefore you may need to delete
it *again* after (re)installing MS IE. :(

FYI: More info:
- MSKB:
http://support.microsoft.com/?id=245800
- InfoWorld:
http://www.infoworld.com/articles/op/xml/01/03/12/010312oplivingston.xml



TIMED SHUT DOWN [+]



This is a three part BUG fix.

1. The first part applies ONLY to Windows 98 SE (Second Edition), and involves
updating 2 BUGgy core files: USER.EXE + USER32.DLL (located by default in
C:\Windows\System), which corrects this issue documented @ MSKB:
Windows Stops Responding During Shutdown with Mapped Drives:
http://support.microsoft.com/?id=260067
More info:
http://support.microsoft.com/?id=242934
Download and install:
Win98 SE: [v4.10.2227] USER.EXE + USER32.DLL Fix [449 KB, English]:
http://download.microsoft.com/download/win98SE/Update/7602/W98/EN-US/260067USA8.EXE

2. The second part [not exactly a fix, more like a workaround :)] comes from
Microsoft, and applies to ALL Windows 95 and 98 releases: they recommend to
upgrade to Windows ME [what, mo' money for a "point upgrade"?!] or to
disconnect ALL mapped network drives before shutting down Windows. :(

3. The third part [THE FIX! :)] applies ONLY to Windows 98 SE, and consists in
creating a Registry Value that allows the updated USER32.DLL + USER.EXE [after
installation and the mandatory reboot :)] enough time (delay) to complete all
pending (queued) broadcast messages (calls) sent by the shut down sequence to
MSGSRV32.EXE, especially when the respective computer is connected to 8 or
more mapped remote (network) drives, just before the kernel shuts down
Windows.
According to Microsoft, this is usually caused by either:
- 16-bit (Win16) applications that initiate the ExitWindows API function with
the EW_RESTARTWINDOWS (Windows restart) flag.
- Restarting Windows after updating video display drivers.
- Restarting Windows after changing display font size.
To do this, run Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
Right-click in the right hand pane -> create a New DWORD Value called
"ShutDownWaitTime" -> click OK -> double-click on it -> check the Decimal box
-> type 3000 (3 seconds delay measured in milliseconds) -> click OK or press
Enter. This interval is optional, and can range anywhere from 1000 ms (1
second) up to 9999 ms (~ 10 seconds). Default value is 1500 ms (1.5 seconds).
CAUTION: Values smaller than 1000 may hang up Windows at the shut down screen!
Close the Registry editor and restart Windows when done.

FYI: See this MSKB article for a fix if using ANY Microsoft screen savers in
Win98 SE:
http://support.microsoft.com/?id=280722



CACHE WRITE DELAY [+]



This is a two part BUG fix.

1. The first part applies to ALL Windows 95, 98 and ME releases, and involves
updating a BUGgy IFSMGR.VXD (Installable File Helper ManaGeR Virtual eXtended
Driver) file located by default in %windir%\System\Vmm32 (%windir% is usually
C:\Windows), which corrects these two vulnerability issues:
A. Windows 98 retail, 98 SP1, 98 SE + ME:
Win98 SE + WinME: ScanDisk Runs Even Though Windows Shuts Down Correctly:
http://support.microsoft.com/?id=273017
WinME [v4.90.3002] IFSMGR.VXD Fix [224 KB, English]:
http://download.microsoft.com/download/winme/Update/11956/WinME/EN-US/273017USAM.EXE
Win98 SE [v4.10.2225] IFSMGR.VXD Fix:
http://www.microsoft.com/windows98/downloads/contents/wucritical/q273017/
Direct download [225 KB, English]:
http://download.microsoft.com/download/win98SE/Update/11956/W98/EN-US/273017USA8.EXE
Win98 retail and Win98 SP1 [v4.10.2001] IFSMGR.VXD Fix:
http://support.microsoft.com/?id=256015
Direct download [222 KB, English]:
http://download.microsoft.com/download/win98SE/Update/6467/W98/EN-US/256015USA8.EXE
These patches are also available at Microsoft Windows Update for automatic
installs:
http://www.windowsupdate.com/
FYI: If you have installed Windows 98/ME on a SCSI disk see this MSKB article:
http://support.microsoft.com/?id=290831
B. Windows 95, OSR1 + OSR2:
Fatal Exception 0E With Multiple MS-DOS Device Names In Path:
http://support.microsoft.com/?id=256015
Win95 retail and Win95a OSR1 [v4.00.0954] + Win95B/95C OSR2.x [v4.00.1116]
IFSMGR.VXD Fix [260 KB, English]:
http://download.microsoft.com/download/win95/Update/6467/W95/EN-US/256015USA5.EXE

2. The second part applies ONLY to Windows 98 SE and ME, and consists in a
workaround, by creating a Registry Value that allocates the updated IFSMGR.VXD
[after installation and the mandatory reboot :)] enough time (delay) to write
(flush) all data stored in the memory cache buffer back to the hard
disk(s)/partition(s) while Windows shuts down.
This happens (according to the Microsoft explanation) because newer (E)IDE/ATA
hard drives (HDs) have their own built-in cache buffer memory [a good thing
;)], which do NOT send proper signals [a bad thing ;(] to the drive controller
[moreover if using a 3rd party proprietary add-on ATA66/ATA100/ATA133/RAID
(E)IDE controller], and therefore their cache will NOT empty (flush) correctly
upon OS shutdown, especially if your CPU clock speed is greater than 600 MHz,
and if your HD(s) built-in cache buffer is equal to or larger than 2 MB.
To do this, run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
Right-click in the right hand pane -> create a New DWORD Value called
"CacheWriteDelay" (don't type the quotes) -> click OK -> double-click on it ->
check the Decimal box -> type 2000 (2 seconds delay measured in milliseconds);
if 2000 doesn't work properly on your PC type 4000 (4 seconds delay in
milliseconds) -> click OK or press Enter.
Close the Registry editor and restart Windows when done.



MAXIMIZE NOTEPAD [+]



1. Courtesy of Zazie (zazie.dawson@wanadoo.nl):
http://zazie.huizen.dds.nl/

"Don't you just hate it when you run Notepad and it won't start maximized, no
matter what? Well, I do!
To get Notepad to maximize upon startup, create a batch file with this line:
@START.EXE /MAX %windir%\NOTEPAD.EXE
This will start a DOS box and then Notepad. Call the batch NOTEMAX.BAT or
whatever you like.
Actually you should right-click on the BATch file's shorcut (PIF = MS-DOS
Program Information File), place a check mark in the "Close on exit" box under
the Programs tab, and make sure you run it Minimized. :)
Last step: associate your .INI and .TXT files with NOTEMAX.BAT.
You can do this by editing the Registry. Run Regedit and go to these keys:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\open\command
@="%windir%\\NOTEPAD.EXE /n \"%1"

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\open\command
@="\"%windir%\\NOTEPAD.EXE\" \"%1\""

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\Notepad.exe\shell\edit\command
@="%windir%\\NOTEPAD.EXE %1"

Replace all NOTEPAD.EXE instances under the "(Default)" String Values with
NOTEMAX.BAT, and make sure to type in the full path to your BAT file.
Close Regedit when done."

2. Courtesy of John (brazosjon@mastnet.net).

"Create a shortcut for Notepad. Right-click on it -> click on Properties ->
click on Shortcut tab -> go to Run -> change to Maximized -> hit OK, and
Notepad will open maximized from now on.
This works with most Windows apps."



MORE AIM BUDDIES [+]



Courtesy of Andrew Bourdon (PowerPenguin@techie.com):
http://educ8search.tripod.com/hacking.html

"By default, AOL Instant Messenger (AIM) allows you to have only a maximum of
160 buddies. While this is more than enough for most people, it is possible to
increase this value. Just run Regedit and go to:
HKEY_CURRENT_USER\Software\America Online\AOL Instant Messenger (TM)\CurrentVersion\Buddy\MaxBuddies
Change its default value of 160 to whatever number you want.
This value can also be lowered to restrict users if your machine is shared."

UPDATE:
"This does NOT work with older AIM v4.3.xxxx releases, but was tested and
works without side effects with ALL AIM v4.4.xxxx versions. I'm using AIM
v4.4.2286.
AIM v4.3.xxxx checks the "MaxBuddies" Registry value as you log on, and
subsequently changes it back to 160 if it is any different. Changing this
value while logged on does not work either. :(
By using this trick with AIM v4.4.xxxx you can open a virtually unlimited
amount of AIM clients and have them all signed on at the same time.
To accomplish this you need a hex editor. I use UltraEdit-32 [shareware, 45
days trial]:
http://www.ultraedit.com/
however ANY hex editor will do.
Exit AIM, and then copy your original AIM.EXE file (located in the root of
your AIM install folder) to something like AIM.OLD by running this command
from any DOS prompt:
COPY AIM.EXE AIM.OLD
Now open AIM.EXE into your favorite hex editor.
Search for the "Oscar_AppMutex" string and change any of its letters, words,
or you can even replace the entire string (don't type the quotes). Examples:
"Bored_ClientUI", "Oscar_TrashCan" etc.
You should now be able to run the newly edited AIM.EXE and sign on.
To have more than 2 clients open, repeat the above process, but change that
string to something different."
[Thank you Dave (exhydra@aol.com)!]



CPU PRIORITY [UPDATED 1-31-2001] [+]



Courtesy of Thomas Tompkins (thomast@ns.sympatico.ca, ICQ# 3001681):
http://www.webcom.com/highwebs/thomast/

1. Windows 95/98/ME users ONLY:

"Run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\BIOS
In the right hand pane create a new DWORD Value called "CPUPriority" (no
quotes) -> double-click on it -> check the Decimal box -> type 1 -> click OK
to save.
This will speed things up by using the fastest priority to the CPU when
opening any program, and works on 99% of the PCs I've tried it on.
To reset to Windows 9x/ME default type 3 or delete this Value altogether.
To see your system's real time performance type 0 (NOT recommended by
Microsoft!).
In some cases this Registry BIOS key is absent, because enabling the BIOS
power management feature (APM) and the Win9x/ME ACPI BIOS extentions may
disable it!
Make sure there is a Plug and Play BIOS item listed in Control Panel -> System
-> Device Manager -> System devices.
Here are other DWORD Values (Decimal) you can use to tweak your CPU Priority
even further (under the same Registry key above):
- PCIConcur = 1 (enabled)
- FastDRAM = 1 (enabled)
- AGPConcur = 1 (enabled) [if your video controller is AGP based].
These settings speed up hardware specific operations by allowing installed
devices to use extra CPU cycles: PCI, AGP and/or DRAM based I/O transfers from
the motherboard interface/bus/bridge (PCI, AGP, DRAM) [-> to the motherboard
chipset/bus/bridge where applicable] -> to the CPU, and the other way around."

MEANING:

"CPUPriority" DWORD valid Decimal values:
0 = The foreground (active) app/game is assigned exclusive CPU cycles (real
time priority). WARNING: Use with caution!
1 = All open apps/games (foreground and background) benefit from a few more
CPU cycles than loaded Win32 TSRs/DLLs/Runtimes/APIs.
2 = All open apps/games (foreground and background) benefit from even more CPU
cycles than loaded Win32 TSRs/DLLs/Runtimes/APIs.
3 = All apps/games/TSRs/DLLs/Runtimes/APIs share same CPU cycles (default,
same as "CPUPriority" absent from Registry).

2. Windows NT4/2000/ME/XP users ONLY:

"This Registry hack might fix your CPU Priority if you don't have a PnP BIOS.
Recently I got a new motherboard and CPU: a P3 1 GHz with 512 MB RAM and an
AX34 Pro II black PCB mobo.
When I loaded Windows I noticed I now have ACPI BIOS, and I found out that
this new Registry setting overrides the first one (see "CPUPriority" above),
increasing CPU priority by 50 to 100%.
Run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl
or create it if not present: right-click on an empty spot -> select New -> Key
-> paste "PriorityControl" (no quotes) into the type-in box -> click OK to
save.
Now highlight this key, and in the right hand pane create a new DWORD
[REG_DWORD] Value called "Win32PrioritySeparation" (no quotes) -> double-click
on it -> check the Decimal box -> type 1 -> click OK to save.
When this baby is set to 1, the foreground (active) application has more CPU
power than the background (inactive) apps (if any), and if you set the value
to 2, you get even more power to the foreground app:

0 = Foreground and background applications equally responsive.
1 = Foreground application more responsive than background.
2 = Best foreground application response time.

The maximum value allowed is 26 (Hex) or 38 (Decimal).
See Snakefoot's WinNT4/2000/XP Tweak 13 for more info:
http://snakefoot.fateback.com/tweak/winnt/tweak.html#QUANTUM
Play around with these values till you find your own "sweet spot".
BEWARE: Higher settings will drag down system resources considerably,
especially when doing something big, like saving a huge Photoshop file, but
hey, it saved it pretty darn quick. :)"

More info:
- MSKB: "REG: CurrentControlSet, PART 1":
http://support.microsoft.com/?id=102987
- "Inside MS Windows 2000, 3rd Edition: Chapter 6: Processes, Threads and
Jobs (continued)":
http://www.microsoft.com/mspress/books/sampchap/4354.asp
- MS Win2000: "Change the performance of foreground and background programs":
http://www.microsoft.com/windows2000/en/server/help/sysdm_advancd_perform_usage_assign_resources.htm

FEEDBACK:
1. Some PCs powered by AMD K7 (Athlon) CPUs and AMD compatible chipsets may
NOT have the \VxD\BIOS Registry key installed, and therefore canNOT use the
"CPUPriority" setting. :( [Thank you Peter (phtran@geocities.com)!]
2. "CPUPriority works fine on my PC: AMD K6 450 MHz + 3DNow and Viatech MVP3
chipset." [Thank you Julian White (craniel@netscape.net)!]
3. "I have used the "CPUPriority" setting of 1 on my E-machine box: AMD K6-2
500 MHz (upgraded), Win98 original. For some reason it reverted itself to 0!"
[Thank you Greg (xxxooo27@ix.netcom.com)!]



NEW IE SEARCH BUTTONS [+]



Courtesy of Jsjr (bootdisk@startdisk.com):
http://www.startdisk.com/

"This is an enhancement to a Microsoft Internet Explorer 4/5/6 tweak
published at Got Apex:
http://www.gotapex.com/reviews/wintweak/p3.html
that adds new IE buttons to search for your favorite web sites and/or access
your download folder directly (default is C:\Downloads on Win9x/ME systems
with MS IE 4/5/6 installed).
We've enhanced it with animated icons that follow the Microsoft convention of
"greyscale=mouse off" and "color=mouse over".
Plus, we have added a new twist: search up to 14 search engines at one time
(to improve finding what you want) by making a new IE button to link to Kevin
Solway's Internet Search utility (freeware):
http://www.theabsolute.net/sware/#ssearch
Of course, the usual caveats apply to changing the directory references in
both Registry files to point to the correct location of the icons and to the
Solway Search program (%windir% = default is C:\Windows).
After installing the Solway Search tool (make sure Ssearch.exe resides in
your Windows 9x/ME folder), move the 4 icons to your Windows folder, and then
(double)-click on the REG file to merge this info into your Registry.
Then fire up IE and have fun. :)"

Necessary files list (all included):
- DWNLD.ICO	Colored Download Icon
- DWNLDBW.ICO	Black & White Download Icon
- FIND.ICO	Colored Find Icon
- FINDBW.ICO	Black & White Find Icon
- DWNLFIND.REG	IE Download + Find REG file



CUSTOMIZE YAHOO MESSENGER [+]



Courtesy of Jesse (jzufall1@yahoo.com):
http://www.intelgampa.com/

"In Yahoo Messenger (YM):
http://messenger.yahoo.com/
you can create new (or customize your own) status messages and their icons by
hacking the Registry.
Make sure to replace "UserID" below with your actual user ID.
The "x_DND=dword:xxxxxxxx" lines are for changing the icons, with 00000000
being the smiley face, and 00000001 showing the busy icon.
Here is an example, saved as a REG file, you can merge into your Registry by
(double)-clicking on it. Change the lines you want (or add more) with your
own messages:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CURRENT_USER\Software\Yahoo\Pager\profiles\UserID\Custom Msgs]
"1"="Gone Fishing"
"1_DND"=dword:00000000
"2"="Chasing Mama"
"2_DND"=dword:00000001
"3"="Drunk"
"3_DND"=dword:00000000
"4"="Bored"
"4_DND"=dword:00000001
"5"="Cleaning Up"
"5_DND"=dword:00000000

------End cut & paste here------"



DELETE OUTLOOK PASSWORD [+]



Courtesy of Hwang315 (hwang315@ezwin.net).

"In case you have forgotten or lost your MS Outlook Express (OE) 4/5 identity
password, you can remove it by hacking the Registry, to be able to access OE
again. Run Regedit and go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Protected Storage System Provider\*Default*\Data\89c39569-6841-11d2-9f59-0000f8085266
or to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Protected Storage System Provider\<UserName>\Data\89c39569-6841-11d2-9f59-0000f8085266
If user profiles are enabled on your computer, go to:
HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider\<UserName>\Data\89c39569-6841-11d2-9f59-0000f8085266
Then delete its subkey.
Now open OE and type in a new identity password.
Note that the subkey name and the CLSID are the same. There is difference of
uppercase and lowercase.
If you know your CLSID, go to this Registry key:
HKEY_CURRENT_USER\Identities\{CLSID}
to find out the OE password key name."

FYI: See these MSKB articles:
- "OL2000: (IMO) Save Password Setting Not Saved When Connecting to POP
Server":
http://support.microsoft.com/?id=235864
- "OLEXP: Error Message: MSIMN Caused an Invalid Page Fault in Module
DIRECTDB.DLL":
http://support.microsoft.com/?id=225867



TWEAK WEB VIEW [+]



Courtesy of Neil (neilturner@myrealbox.com):
http://www.neilturner.me.uk/

"In Windows 95/OSR2 (with MS IE 4/5 installed), 98, ME, 2000 and XP [which
install MS IE 5/6 anyway :)] you can use Web View in Windows Explorer, and if
you do, you'll notice that some folders look and work different (eg. Fonts,
Favorites, Tasks etc). These are all controlled by the Desktop.ini file in
that folder, but this file is usually "masked" so that you can't see it, like
in the Favorites and Fonts folders.
But it's still there, and this Registry hack will let you access it:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\Folder\shell\desktop.ini]
@="Edit &Folder Settings"

[HKEY_CLASSES_ROOT\Folder\shell\desktop.ini\command]
@="NOTEPAD.EXE \"%1\\DESKTOP.INI\""

------End cut & paste here------

Save this REG file as EDITDESK.REG and then (double)-click on it.
Any other text editor will work if you don't care about the (primitive)
Notepad. :)
From now on, whenever you right-click on a folder, you will get a new option
called "Edit Folder Settings". Choosing this will open Desktop.ini in Notepad
for editing.
You can also add these lines to Desktop.ini:

[.ShellClassInfo]
InfoTip=Take a look at this folder...
IconFile=C:\Windows\Winver.exe
IconIndex=0

MEANING:
- InfoTip: a tip that appears in the left portion of the screen, or as a
tooltip when you hover the mouse over the file.
- IconFile: with this you can have special icons for each of your folders. For
example, for "My Pictures" you could use "C:\Program
Files\Accessories\Paint.exe" on the IconFile line, or for "My Music" you could
use "C:\Windows\System\Quartz.dll".
- IconIndex: the icon position (number) inside the DLL/EXE file: first one is
0, second one is 1, third one is 2 etc. This is used when there are more than
1 icons in the file. To use the default icon you should use 0.

Some Desktop.ini files include also other lines, such as CLSID={...}, which
make folder "magic", and some have more sections, such as those where
Thumbnail view is enabled, or those with customized left panels, like the main
Windows folder.
Programs such as Folder Icon Wizard (freeware):
http://ftp.pcworld.com/pub/new/utilities/desktop/cfeicw11.zip
can be used to change these options."

FYI: More info @ MSKB:
http://support.microsoft.com/?id=190355



ADVANCED OPTIONS GALORE [+]



I have been using the "(in)famous" Microsoft TweakUI Power Toy:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
since my early Win95 days, when MS first posted it on their web site:
http://www.microsoft.com/windows95/downloads/contents/wutoys/w95pwrtoysset/
to be able to customize the GUI "looks", stability, ease of use, performance,
security etc.
But as you all know by now :) [see "BUGGY TWEAKUI 98" in TIPS98.TXT (included)
for details], the (too) many TweakUI consecutive releases [see "FREE WINDOWS
9x/NT/2000/ME/XP SYSTEM + REGISTRY TWEAKERS" in SOFTWARE.TXT (included)]
were/are more or less stable/buggy. So I gave up on using it altogether, in
favor of the most comprehensive, feature loaded, (I consider) the BEST Windows
9x/NT/2000/ME/XP tweaking/hacking power tool ever created... you might have
guessed what I'm talking about if you thought of Xteq X-Setup. :) And to top
it all off, X-Setup is also 100% FREE(ware) for personal use:
http://members.aol.com/axcel216/x-award.htm
But the subject of this "rambling" is actually to show you an easy way to
safely implement most of the MS TweakUI features into your "every day" Windows
9x/ME Explorer tool.
If you: open Explorer -> click the View (Win98/ME/IE5/IE6) or Tool (Win95/IE4)
menu item -> click the Folder Options... item at the bottom -> click the View
tab -> look at the Advanced menu -> you'll see there some interface (GUI)
settings you can modify to your heart content by clicking away those check
boxes. If you have never added anything to the Advanced menu, there's not much
you can change there, except: Folder view, File attributes, and a few basic MS
IE options.
To delve (much) deeper into your GUI settings, just open Windows Explorer or
File Manager (FM = C:\Windows\Winfile.exe), (double)-click on ADVANCED.REG
(included), and answer Yes/OK to all nagging prompts.
Now reopen Windows Explorer and access the Advanced menu (see above) again.
You'll see a long list of new hidden options you can "play" with: AutoPlay for
all possible drives in your system, Destop, Tool Bars, Active Desktop,
Documents, Favorites, Logoff, Run, Task Bar, Start Menu, Shell Extensions,
Windows Explorer and Internet Explorer interface/security, Desktop Icons and
Shell Icons display/size, GUI Animation and Update, Mouse and X-Mouse etc.

Note that you need to have MS IE 4/5/6 installed:
http://www.microsoft.com/windows/ie/
IF using Win95/OSR1/OSR2 to enable all these options, and the X-Mouse settings
are properly enabled ONLY IF using Win98/98 SE/ME!

CREDITS:
The "Hidden files", "Show all files", "Do not show hidden files" and "Do not
show hidden or system files" options were created by John Woram, MS Windows
expert:
http://www.woram.com/99-02.HTM

FYI:
See this "Options for Explorer, Desktop and Start Menu" page for similar
Advanced Options:
http://www.mvps.org/serenitymacros/explorer.html

Have fun!



INCREASE NETBIOS SECURITY [+]



This workaround applies to ALL Windows 95/98/ME users IF your ONLY connection
is established through dial-up (28.8, 33.6, 56 kbps analog modems) or
broadband (xDSL, Cable, satellite, ISDN modems) over the Internet, and IF NOT
using the NetBIOS (Network Basic Input/Output System) protocol.
More info on NetBIOS:
- MSKB:
http://support.microsoft.com/?id=128233
- Symantec:
http://security.norton.com/us/NetBIOS_FAQ.asp
WARNING: If (also) using a network/LAN/WAN/peer-to-peer/etc hookup, this
Registry hack may disable/impair your connection(s), especially IF using the
NetBIOS protocol over a network!
ADVANTAGES: Better security and eventually increased transfer speed.
If you meet ALL conditions above, start by BACKING UP these 2 Registry keys as
REG files to a safe location (call them let's say VNETBIOS.REG + VNETSUP.REG):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETBIOS
and:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP
To do this, fire up Regedit: highlight each key name above in the left hand
pane -> click "Registry" from the menu -> select "Export Registry File..." ->
type a file name in the "File name" field -> browse to the destination of your
choice -> click the Save button.
Now you're ready to delete these 2 keys from your Registry: highlight the key
name -> hit Del -> click OK or press Enter.
Then move to the same backup folder these 2 files from your C:\Windows\System
folder: VNETBIOS.VXD + VNETSUP.VXD.
Finally, restart Windows to allow these changes to take effect.

FYI:
- Install ALL CURRENT Windows 95/OSR1/OSR2/98/98 SE/ME Microsoft DUN + TCP/IP
Updates + Patches for optimal performance + security from SOFTWARE.TXT
(included), or go to:
http://members.aol.com/axcel216/web.htm
- See this MS Windows Internet Connection Security page:
http://grc.com/su-rebinding9x.htm
- See these Internet security links for more info:
http://members.aol.com/axcel216/modem.htm#TS

Whenever you add a new connection/network protocol or make changes to your
network/DUN (Dial-Up Networking) settings, you may need to delete these
Registry keys and files all over again. To save time, run this REG file which
deletes automatically the Registry keys above, every time after such changes
are made to your system:

-----Begin cut & paste here-----
REGEDIT4

[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETBIOS]

[-HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]

------End cut & paste here------

To verify if this workaround makes any difference, perform these free Internet
security checkups (port scans):
- Shields Up!:
https://grc.com/x/ne.dll?bh0bkyd2
- Broadband Reports:
http://www.broadbandreports.com/scan/
BEFORE and AFTER making these system changes.
I have successfully experimented this hack with Win98 SE and WinME, connecting
to the Internet with an ADSL modem provided by Qwest MegaBit DSL service:
http://www.qwest.com/dsl/
using PPTP (Point to Point Tunneling Protocol) and a dynamic IP address, which
allowed my computer's NetBIOS port to remain CLOSED (was OPEN before) to ALL
probing attempts. All other scanned TCP (Transmission Control Protocol) and
UDP (User Datagram Protocol) ports are also CLOSED.
Note that I was NOT connected to ANY network and I was NOT using ANY firewall
during these tests!
A MUST: Get a FREE(ware) firewall from this "FREE WINDOWS 9x/NT/2000/ME/XP
INTERNET MONITORS" list in SOFTWARE.TXT (included)!

UPDATE:
"Remove NetBios from TCP/IP without touching the Registry:
1. Open Network Properties.
2. If you have a peer-to-peer network and wish to share files, install
Microsoft NetBeui, and set it as the default protocol.
3. Change the Logon type to Windows Logon.
4. Reboot.
5. Open Network Properties.
6. For EVERY TCP/IP occurrence: select Properties -> Bindings -> uncheck
Microsoft Network and File/Print Sharing EVEN for TCP/IP Dial-Up Adapter.
Windows will complain that you have not bound TCP/IP to anything, but when it
asks if you want to bind it to something, click No.
7. Reboot when prompted.
8. Open Network Properties.
9. Check to make sure that NetBios is unchecked in ALL TCP/IP properties, if
it is checked, uncheck it, and then reboot if necessary.
You have now disabled NetBios support with TCP/IP, and ALL your File/Print
Sharing is done by NetBeui, which is inaccessible from the internet.
Happy (safer) surfing!"
[Thank you Gary!]



CLEAR MEDIA PLAYER HISTORY [+]



Courtesy of Terry (tblount2@flash.net), Crack Talk Newsletter editor:
http://newswork.netfirms.com/

"Microsoft Windows Media Player2 v7.x (WMP7) for Win98/2000/ME [9 MB, free]:
http://www.microsoft.com/windows/windowsmedia/software/playerv7.asp
and MS WMP v6.4 (WMP6) for Win9x/NT4 [3.5 MB, free]:
http://www.microsoft.com/windows/windowsmedia/download/win32otherx86.asp
both keep a list of recent video/audio files you have played, as well as any
streaming media you have viewed/listened to over the internet.
Anyone with access to your computer can open Media Player and review the last
10 media files you have played. If you share your system with others, you may
not like to have this option enabled. WMP does not offer any way to turn it
off, or even clear it, and I have not found any "history washing" utilities
able to do this either.
So how can we clear the history list? Never fear, I have come up with a
working solution. :) The list of most recent files (maximum 10) played by WMP
is stored under these Registry keys:

-----Begin cut & paste here-----
REGEDIT4

[-HKEY_USERS\.Default\Software\Microsoft\MediaPlayer\Player\RecentFileList]

[-HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\RecentFileList]

------End cut & paste here------

Paste the text between these lines in Notepad, and save it as NOPLAY.REG.
Replace the ".Default" string above with your Windows OS user's name (if any).
From now on run it from: Start button -> Settings -> Taskbar -> Advanced ->
Add -> type/paste this command line (to import the REG file in "silent" mode):
REGEDIT.EXE /S C:\REGFILES\NOPLAY.REG
then click Next -> scroll down to Startup -> highlight Startup -> click Next
-> click Finish, to empty your recent WMP history every time Windows GUI
loads.
Just make sure you exit WMP first. If WMP is open, it will rewrite the current
history list (kept in memory) into the Registry upon closing.
You can also create a DOS batch file (i.e. NOPLAY.BAT) with these lines:
@%windir%\REGEDIT.EXE /S C:\REGFILES\NOPLAY.REG
@C:\Program Files\Windows Media Player\WMPLAYER.EXE
@EXIT
if using WMP7, or with these lines:
@%windir%\REGEDIT.EXE /S C:\REGFILES\NOPLAY.REG
@C:\Program Files\Windows Media Player\MPLAYER2.EXE
@EXIT
if using WMP6, place it in C:\REGFILES (example) and then make a shortcut to
it. Change the paths if different on your PC."



UNKNOWN FILE EXTENSION [+]



Courtesy of Neil (neilturner@myrealbox.com):
http://www.neilturner.me.uk/

"This tip allows you to change what Explorer shows as File Type when the file
extension doesn't match any entry in the Registry.
Under normal circumstances, if there is no corresponding entry in the
Registry, Explorer will call unknown files "LOG file" (example), and this
changes depending on what extension each file has (for example "DAT file",
"BIN file" etc). But you change it to something more consistent.
Fire up Regedit, and go to:
HKEY_CLASSES_ROOT\Unknown
Here change the "(Default)" String value to whatever name you want. I
recommend something like "Unknown File" (without the quotes).
For ease of use you can create a REG file (in Notepad) called UNKNOWN.REG:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\Unknown]
@="Unknown File"

------End cut & paste here------

To revert back to the default behaviour, delete the "(Default)" value.
Although the value itself won't disappear [because it is a default value :)],
its contents is cleared this way, to resurrect the default behaviour.
Restart Windows for the changes to take effect."



REMOVE NETSCAPE AIM [+]



If you have installed any Netscape Communicator/Navigator 4.xx browser release
on your Windows 9x/NT/2000/ME/XP machine, you may have noticed that AOL
Instant Messenger (AIM) was also installed as a "mandatory" component [since
America Online Inc. now owns Netscape Communications :(], a new AIM icon was
created on your Desktop, and an AIM link was created in your Start menu ->
Programs -> Netscape Communicator 4.xx folder.
Sure, some of us use AIM to "talk" to their Internet "buddies" who have also
installed the free AIM client, either separately, or "bundled" with other
software packages.
But others [like myself :)] do not use AIM nor intend to use it.
So I found a way to safely remove ALL AIM components/files/settings from my
computer.
You need to close ALL Netscape and AIM instances for this to work.
I started by erasing the entire C:\Program Files\Netscape\Communicator\Aim
folder (default installation).
Then I have wiped out Launch.aim, a file residing usually in the
C:\Program Files\Netscape\Communicator\Users\UserName folder (default
installation). Replace UserName with your actual Netscape email user name.
I've also deleted the AIM icon from my Desktop, and the AIM link from the
C:\Windows\Start Menu\Programs\Netscape Communicator 4.xx folder by
right-clicking on them and selecting Delete.
Last step was to remove ALL AOL Instant Messenger related Registry entries.
To do this I have created the DELETAIM.REG file (using Notepad), containing
these lines (notice the minus signs in front of the key names which delete
the respective keys and ALL their subkeys):

-----Begin cut & paste here-----
REGEDIT4

[-HKEY_CLASSES_ROOT\.aim]

[-HKEY_CLASSES_ROOT\aimfiles]

[-HKEY_CURRENT_USER\Software\America Online\AOL Instant Messenger (TM)]

[-HKEY_USERS\.Default\Software\America Online\AOL Instant Messenger (TM)]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\aim.exe]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.blt]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AOL Instant Messenger.ConfigFile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"AOL Instant Messenger"=-

------End cut & paste here------

and ran (merged) it from File Manager (FM = C:\Windows\WINFILE.EXE), but you
can also use Windows Explorer for this purpose.
Finally I have restarted Windows.
Done. :)

FYI:
- You can also do this by using TakeAIM [53 KB, freeware]:
http://www.freebrowsers.com/takeaim/takeaimzip.exe
- See this Netscape Help Knowledge Base page for more info:
http://help.netscape.com/kb/consumer/19971116-8.html



REMOVE SYSTEM FOLDERS [+]



Try this tip, courtesy of Skyler (NemesisEra@hotmail.com):
http://pcfaqs.20m.com/

"To remove the "Dial-Up Networking" (DUN), "Scheduled Tasks" and "Web Folders"
folders from My Computer (a.k.a. Windows Explorer), follow these directions:
1. Open Regedit.
2. Browse to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\MyComputer\NameSpace
3. Delete all these subkeys:
{992CFFA0-F557-101A-88EC-00DD010CCC48} = Dial-Up Networking
{D6277990-4C6A-11CF-8D87-00AA0060F5BF} = Scheduled Tasks
{BDEADF00-C265-11d0-BCED-00A0C90AB50F} = Web Folders
Some of them may not be listed on your particular system because they are
Windows 98/98 SE and MS IE 5.xx specific.
NOTE: It is recommended to NOT remove the DUN folder, because if you ever want
to (re)configure your current DUN connection, or create a new connectoid, you
won't be able to!"

FYI: See "DELETE DESKTOP ICONS" in REGISTRY.TXT (this file) for more system
folders.



96-BIT VIDEO RESOLUTION [+]



Courtesy of Andrew Bourdon (PowerPenguin@techie.com):
http://educ8search.tripod.com/hacking.html

"By default, Windows 9x/2000 only allows for 32-bit color, which translates
into approximately 32 bits per pixel. This may be OK if you have a standard
PCI/AGP video card, but if you have a more powerful (and expensive) one, you
may not be taking full advantage of its capabilities.
To increase your color depth to a higher value in Windows 9x/ME (usually 64 or
96-bit for high-end controllers at the time of this writing), open Regedit and
go to:
HKEY_CURRENT_CONFIG\Display\Settings
There you'll see the "BitsPerPixel" String Value. It probably has a default of
32. Change it to the maximum available for your video card (RTFM = Read The
Freakin' Manual *FIRST* to avoid damaging your video card!) and you're all
set.
There you'll see another String Value named "Resolution". As long as the
width/hight ratio is kept proportional, you can set a screen resolution
HIGHER than the maximum of 1280x1024 allowed by the Display applet (your
mileage may vary depending on your vid card model/features)! Perfect for your
40 inch flat screen. ;-)
There are other values under this Registry key, which control screen position
etc.
The Registry keys for Windows 2000 are somewhat more complicated, as they are
different for each video card (sustitute "CARDNAME" below with your actual
Win2K vid controller name). Open Regedit or Regedt32 and go to:
1. This key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\000x\System\CurrentControlSet\SERVICES\CARDNAME\DEVICE0
and change Default.Settings.BitsPerPixel to the highest for your card.
2. Then to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\000x\System\CurrentControlSet\SERVICES\CARDNAME\DEVICE0\Mon80000000
and change the same value to your card's highest value.
3. And finally to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\000x\System\CurrentControlSet\SERVICES\CARDNAME\VGASAVE\DEVICE0
and change the number from the default of 4 to something like 16.
This is very dangerous, as drivers are being run in "real-mode" at startup!
Changing these settings gives you more control over your display, but if you
don't know EXACTLY what you are doing, you can easily screw things up. :(
Reboot Windows to enjoy the changes."

UPDATE:
"Regarding the way human vision perceives colors rendered on a digital raster
display, 96-bit color depth is a complete non-sequitur. The (average?) human
eye is not capable of distinguishing 96 bits of color depth. This hack only
substantially slows down video performance."
[Thank you Mark Craig (macraig@bigfoot.com)!]



CD-ROM/DVD + HARD DISK MAX CACHE [UPDATED 7-26-2000] [+]



These cool [and completely UNDOCUMENTED!] Win95/98/ME Registry hacks appear
courtesy of Thomas B. Tompkins (thomast@ns.sympatico.ca, ICQ# 3001681):
http://www.webcom.com/highwebs/thomast/
With author's approval I have compiled Thomas' 5 e-mails into this single
article, and added more details and explanations. :) Yo' DA MAN, Thomas!

NOTES:
- See "CD-ROM/DVD MAX SPEED" and "MAX CACHE SPEED" in REGISTRY.TXT (this file)
for more details, and to learn how to MAXimize your CD-ROM/DVD and hard
disk(s) access performance!
- BACKUP YOUR REGISTRY FILES FIRST!

"1. BOOST CD-ROM/DVD READ AHEAD CACHE:

I found out that a Windows 9x/ME cd-rom cache of 8 MB (8192 KB) is a little
over the top. :) I even had it at 64 MB and my machine locked up, so I
"downsized" it to 4 MB (4096 KB) and guess what, it rocks! Caching every CD
folder is like killer open speed!
This is the REG file to create a 4 MB CD-ROM/DVD cache (copy & paste it in
Notepad) by modifying/creating the "Required Pause Tolerance" Binary [hex]
Value:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CD-ROM]
"Required Pause Tolerance"=hex:e7,13,00,00

------End cut & paste here------

NOTE: The "CD-ROM" Registry key above may NOT exist on "clean install" Windows
98/ME systems, in which case you need to create it by running this REG file.
[Thank you Gavin (tip@beesknees.freeserve.co.uk)!]

If you want to use a larger cache, this is how to figure it out:
Create a new "dummy" DWORD Value which you can delete later (the name is of no
importance), and start up with a Decimal Value of 5000. You will see a new
setting: 5 MB (5120 KB) = 5083 in Decimal to be exact. Now use the 4
Hexadecimal double digit groups in reversed order in your "Required Pause
Tolerance" Binary [hex] Value box. Example:

DWORD [Decimal] = 5083
DWORD [Hexadecimal] = 000013db
Binary [hex] = db,13,00,00

Just don't type the commas. :)
You can go on up from there, but BEWARE of using larger values that might slow
down the access, or even generate lockups if your computer has less than 64 MB
RAM!
After applying the desired values by running (merging) your saved REG file
into the Registry (using Explorer or File Manager), a reboot is necessary for
the new settings to take effect.
Now you can even see the change in Control Panel -> System -> Performance tab
-> File System button -> CD-ROM tab -> Settings:

"Windows will use 4096 kilobytes of physical memory to optimize CD-ROM
performance during data access."

This seems to help greatly with CD-R/CD-RW burning, eliminating potential
buffer underruns.

2. BOOST HARD DISK READ AHEAD CACHE:

The best part is that you can also increase the "ReadAheadThreshold" Binary
[hex] Value (which applies to ALL drives installed in your Windows 98/ME
system, NOT available on Windows 95/OSR1/OSR2!) under this Registry key (as
displayed in a REG file):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem]
"ReadAheadThreshold"=hex:00,00,00,0f

------End cut & paste here------

In this case the read ahead threshold is set to 1.87 MB (1920 KB).
The beauty is that Windows uses this memory dynamically to read ahead, only
when opening files/folders, returning it back to the system afterwards.
As far as I'm aware these are the maximum values allowed by Windows 9x/ME for
"ReadAheadThreshold", "NameCache" and "PathCache" (save this as a REG file):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem]
"ReadAheadThreshold"=hex:00,00,00,ff
"NameCache"=hex:00,ff,00,00
"PathCache"=hex:ff,00,00,00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\FS Templates\Maximum Performance]
@="Maximum Performance"
"NameCache"=hex:00,ff,00,00
"PathCache"=hex:ff,00,00,00

------End cut & paste here------

In this case Windows will cache up to 65280 files (the "NameCache" Value) and
up to 255 folders (the "PathCache" Value).

WARNINGS:
- Together the settings above will "eat up" up to 64 MB of your system memory!
Use them ONLY IF your computer has at least 128 - 256 MB RAM!
- If using an AGP video controller you may also need to decrease the "AGP
Aperture/Memory Size/Range" setting in the BIOS (the name depends on
motherboard/BIOS manufacturer) to 32 MB, or 16 MB (which actually disables the
use of system memory for video tasks through the AGP bus), or even lower
(minimum allowed is 4 MB). Otherwise you may experience machine lockups!

If you decide to use them [with CAUTION!]: after merging this REG file into
your Registry, start using the "Maximum Performance" setting from: Control
Panel -> System -> Performance tab -> File System button -> Hard Disk tab ->
Select "Maximum Performance" in the "Typical role of this computer" box ->
click OK/Apply twice -> reboot when prompted."

UPDATE:
"SmartBuffer [shareware, $10 :(]:
http://www.smartalec2000.com/
can also set the HD cache buffer in the Registry, which maxes out at 2 MB:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem]
"DriveWriteBehind"=hex:ff,ff,ff,ff
"NameCache"=hex:ff,ff,00,00
"PathCache"=hex:ff,00,00,00
"ReadAheadThreshold"=hex:ff,ff,ff,ff
"ContigFileAllocSize"=dword:00000200

------End cut & paste here------"

[Thank you sToRmMoNkEy (d_lamar@hotmail.com)!]



TELNET TWEAKS [+]



... Courtesy of Andrew Bourdon (powerpenguin@techie.com):
http://educ8search.tripod.com/hacking.html

"There are still a lot of people who use Windows Telnet to access remote
computers. It seems slow, ugly, and a general pain in the neck.
Luckily, while I was tweaking my *very* old x486 laptop, I discovered some
interesting Registry keys. Open Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Telnet
There you will see several DWORD and String Values which should be fairly
self-explanatory. Here are a few helpful settings:
"CursorEditFlags"="3" -> This defines how many flags are used when editing a
Telnet session. Try different values until you find one you like.
"Machine1"="xx.x.xxx.xxx" -> Defines the default IP address of the computer
you are contacting (changes after successful logon).
"WinPosLeft"="16" -> Defines how far to the left the session box is placed.
"WinPosTop"="16" -> Defines how far from the top the session box is placed.
"SmoothScroll"="1" -> Win98 Smooth Scrolling does not work for Telnet, but
setting this key to 1 (default is 0) will enable Telnet smooth scrolling."



FASTER INTERNET [+]



... As brought to you courtesy of Richard (richardng@maxis.net.my).

"It seems that in addition to the new entry for the "WIN98 GLOBAL RWIN
TCP/IP BUG" fix from TIPS98.TXT (included) in the MSTCP parameters, as well
as all the described Registry fixes in your other articles, not only
improved the speed of my Internet connection, but also dramatically improves
my browsing speed if you add these three new entries under the "MSTCP"
Registry key, as shown in this REG file:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"Tcp1323Opts"="1"
"SackOpts"="1"
"BSDUrgent"="1"

------End cut & paste here------

Copy this text in Notepad, save it with the .REG extension, then
right-click on it in Explorer and select Merge.
These are ALL String Values, and the recommended numeric value is 1 for ALL
three.
All above settings (and more) are described in this MSKB article:"
http://support.microsoft.com/?id=158474

NOTE: MSKB incorrectly lists "Tcp1323Opts" as DWORD Value for Win9x/ME.
[Thank you Ashley (ashdaw@optushome.com.au)!]



ENABLE EDITFLAGS [+]



Courtesy of Neil (neilturner@myrealbox.com):
http://www.neilturner.me.uk/

"This is a list of "EditFlags" functions to control how items appear in the
Windows Explorer Folder Options dialog:

"01 00 00 00" = Allows all commands to be altered (like most other file
types).
"d8 07 00 00" = Doesn't allow user to change the default action, or delete
existing actions (like MS-DOS Batch Files).
"d2 01 00 00" = Only allows a few options to be changed (like Drive).
"d0 04 00 00" = Item appears in list, but can't be edited or deleted at all
(like Applications).
"02 00 00 00" = Disables changing of MIME types (like AudioCD and URL
Protocols).
"00 00 00 00" = Item doesn't appear on list (like .DLL files, or "Application
Extensions" as Microsoft likes to called them).

Here is a list of File Types which Windows 9x/ME "hides" by default:
- .386 = Virtual Device Drivers.
- .DLL = Application Extensions.
- .DRV = Virtual Device Drivers.
- .LNK = Shortcuts. The "EditFlags" here is a DWORD Value.
- .PIF = Shortcut to MS-DOS Programs.
- .SYS = System Files.
- .VXD = Virtual Device Drivers.

Example of Registry key containing the "EditFlags" Binary [hex] Value, as it
appears in a .REG (registration, plain text) file:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
"EditFlags"=hex:00,00,01,00

------End cut & paste here------

A known "issue" with these is that changing the value for Applications (.EXE
files) has no effect. I haven't checked some of the other executable types.
These Registry tweaks are also available as separate plug-ins (6 plug-ins,
each covering one file type: .386, .CPL, .DLL, .DRV, .PIF, .SYS and .VXD) for
XTeq X-Setup, the best Win9x/NT4/2000/ME/XP/2003 power user system tweaker
(freeware for personal use):"
http://www.xteq.com/products/xset/

FYI: More info:
- MSKB: "Internet Explorer Opens .exe Files Instead of Downloading Them":
http://support.microsoft.com/?id=140991
- MSKB: "Cannot Run Shortcuts from the Start Menu or from the Desktop":
http://support.microsoft.com/?id=172223
- Bud's RegTips:
http://www.wintrouble.net/discus/messages/62/2159.html
- Registry EditFlags:
http://www.cpcug.org/user/clemenzi/technical/WinExplorer/WinExplorerEditFlags.htm
- Serenity Macros: File Types in Folder Options:
http://www.mvps.org/serenitymacros/rightclick.html



ENABLE UDMA/RAID HARD DISK DMA (My ©trick) [+]



This tweak applies to ALL Windows 95/98/ME users who own add-on/3rd
party/proprietary UDMA/UATA 66/100/133 EIDE and (most likely, because the
principle is the same) RAID hard disk controllers installed into their PCs.
FYI: You may not observe any disk access improvement (and you do NOT need to
alter your Registry) with some UDMA/66/100/133 controllers, like the ones
manufactured by Promise Technology:
http://www.promise.com/
because these have the DMA setting enabled by default into the drivers.
[Thank you Bob (am_dew@primenet.com)!]
I'm not going to detail here the meaning of U(ltra)DMA/U(ltra)ATA/66/100/133,
EIDE or RAID, because it is not the purpose of this article. ;) See
GLOSSARY.TXT (included) for info.
I have tested and am using successfully this Registry workaround with my High
Point Technologies UDMA66 IDE hard disk controller model HPT366:
http://www.highpoint-tech.com/hpt366.htm
(running Win98 SE) built into my Abit BE6-II Pentium II/III Slot 1 PCI/AGP
motherboard:
http://www.abit-usa.com/products/mb/products.php?model=119
The HPT366 updated drivers [v1.25, current as of 4-19-2000] for Windows
95/98/ME can be downloaded from High Point Tech:
http://www.highpoint-tech.com/366drivers.htm
and also from Abit [v70 driver, current as of 12-3-2001]:
http://fae.abit.com.tw/eng/download/bios/be6ii.htm
So far so good. But what I didn't quite like is that after properly installing
the HPT366 drivers (any version!) in Windows 98 SE, the DMA option, usually
available for all (E)IDE drives (hard disks, CD-ROMs, CD-R(W)s, DVDs etc)
connected to the standard motherboard (E)IDE controller (NOT add-on!), which
can be enabled in: Control Panel -> System -> Device Manager tab -> Disk
drives (or CDROM) -> Your "Drive Name + Model Number" here -> Settings tab ->
DMA toggle check box, was NOT present!
Not a problem though. I've found a simple way [read Registry tweak :)] to
bring back the DMA setting for both my IBM Deskstar 22GXP UDMA66 (22 GB) EIDE
hard drives, hooked up to the HPT366 ATA/66 controller.
Fire up Regedit and go to the add-on disk controller Registry key(s), in this
case the HPT366 "SCSIAdapter" key(s):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\SCSIAdapter\0001
and:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\SCSIAdapter\0002
which MUST show the respective adapter name on the "DriverDesc" String Value,
in this case: "Highpoint Technology Inc. HPT366 Ultra DMA 66 Controller".
There are two keys here because I have two UDMA66 EIDE hard drives connected
to my add-on adapter. You might have only one key if using only one drive
[jumpered as master, of course :)].
In the right hand pane of both keys above: right-click -> select New -> Binary
Value -> name it "IDEDMADRIVE0" (don't type the quotes) -> click OK ->
double-click on it -> type 01 -> click OK. This will enable the DMA box on the
master (single or primary in 2 drives setup) hard drive. I have two, so I
created another Binary Value (by performing same steps) named "IDEDMADRIVE1"
(secondary or slave in 2 drives setup), and I gave it the same value: 01.
Then you need to point Regedit to the HKLM\Enum\PCI\ and
HKEY_LOCAL_MACHINE\Enum\SCSI\ keys that contain the "incriminated" add-on bus
adapter and disk subsystem registered vendor serial numbers (refering here to
the same example above):
HKEY_LOCAL_MACHINE\Enum\PCI\VEN_1103&DEV_0004&SUBSYS_00000000&REV_01\BUS_00&DEV_13&FUNC_01
and respectively:
HKEY_LOCAL_MACHINE\Enum\SCSI\IBM-DJNA-372200_________J\PCI&VEN_1103&DEV_0004&SUBSYS_00000000&REV_01&BUS_00&DEV_13&FUNC_0000
which MUST show the respective adapter name on the "DeviceDesc" String Value,
in this case: "Highpoint Technology Inc. HPT366 Ultra DMA 66 Controller".
In the right hand pane: right-click -> select New -> Binary Value -> name it
"DMACurrentlyUsed" (don't type the quotes) -> click OK -> double-click on it
-> type 01 -> click OK.
Close Regedit when done and restart Windows.
Now go to: Control Panel -> System -> Device Manager tab -> Disk drives ->
Your "Drive Name + Model Number" here -> Settings tab -> DMA box -> left-click
it once to place a checkmark in it -> click OK/Apply twice. Repeat these steps
for ALL your drives connected to the add-on adapter -> reboot your system when
prompted.
Voila!



DIRECTX TWEAKS (My ©trick) [+]



Below are listed most of the DirectX DirectDraw 5/6/7/8/9 2D + 3D video
settings that allow maximum performance and/or stability under Windows
95/98/ME, all of which can be tweaked also by using:
- Directx.cpl, part of MS DirectX 9.0 SDK (Software Developers Kit) [222 MB,
free]:
http://download.microsoft.com/download/8/0/e/80ebbf72-fc51-4799-a2f4-7fcca37b8bb3/dx9sdk.exe
- Dxdiag.exe (located in C:\Windows\System), part of MS DirectX 8/9 APIs
[free]:
http://www.microsoft.com/windows/directx/downloads/
- Dxinfo.exe (obsolete, located in C:\Program Files\Directx), part of the
older MS DirectX 5/6 APIs, and
- DirectControl DirectX tweaking tool for Win9x/ME [106 KB, 3rd party
freeware], which can also handle 3D/A3D Audio, HD Cache/Vcache, CD/DVD
Cache/Prefetch etc settings:
http://downloads.planetmirror.com/pub/3dfiles/utility/bgr/setupdcontrol.exe
Grab the "forbidden" DX 5/6/7/8/9 Control Panel applets (CPLs) [196 KB, free,
right-click to save!]:
http://www.freewebz.com/firecat/archive/dx_cpc.zip
Install the current Microsoft DirectX APIs + Drivers to take advantage of all
these settings in Windows 98/ME:
http://www.microsoft.com/windows/directx/downloads/
NOTE: DX9 does NOT support Windows 95/OSR1/OSR2. If using any of these OSes,
get MS DirectX 8.0a APIs [11 MB, free]:
http://download.microsoft.com/download/winme/Update/8.0a/W9XMe/EN-US/DX80eng.exe
But enuff talking... let's see the "goods"! :)
Fire up Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw
Under this Registry key you can add/modify the following DWORD values (listed
here as they would show in a REG file).
To create a new DWORD value: right-click -> New -> DWORD -> Name it to one of
the values listed below.
To modify one of these DWORD values: right-click on the one you want -> select
Modify -> check the Decimal box -> give it a value of 1 or 0 to enable or
disable it, except "ForceRefreshRate", which requires an integer number to
match the video card AND monitor frequency.
All changes to these settings become effective immediately.
CAUTION: BACKUP YOUR REGISTRY FILES FIRST!
Here they are:

"ForceNoSysLock"=dword:00000000

Enables [1] or disables [0] NoSysLock on Lock for lower resolution 3D video
modes.

"DisableNoSysLock"=dword:00000000

Enables [0] or disables [1] NoSysLock on Lock for lower resolution 3D video
modes.

"DisableMMX"=dword:00000000

Enables [0] or disables [1] extra MMX extensions support for Intel Pentium,
Pentium Pro, Pentium II, Pentium III and Pentium IV CPUs.

"DisableWiderSurfaces"=dword:00000000

Enables [0] or disables [1] 3D Wide Surfaces support on newer/faster PCI/AGP
video controllers that support this feature, like: 3dfx
Banshee/Voodoo3/Voodoo4/Voodoo5/Voodoo6, NVidia
TNT/TNT2/GeForce/Geforce2/GeForce3, S3 Savage, Matrox G200/G400/G440/G450, ATI
Rage/Fury/MAXX/Radeon etc.

"EnablePrintScreen"=dword:00000001

Enables [1] or disables [0] the use of the Print Screen key to capture current
window/full screen, which can be afterwards pasted and saved as
JPG/BMP/GIF/etc into any OLE2 capable graphics program like MS Paint, Adobe
PhotoShop, JASC Paint Shop Pro, IrfanView, XNview, LView Pro etc.

"DisableInactivate"=dword:00000000

Enables [1] or disables [0] Multi-Monitor Debugging for troubleshooting
purposes, if using a dual-monitor head capable video controller.

"ShowFrameRate"=dword:00000000

Enables [1] or disables [0] the display of frame rate for 3D apps/games that
support this feature, and available only on 3D video cards.
Note that this setting may slow down slightly your Direct3D programs.

"ModeXOnly"=dword:00000000

Enables [0] or disables [1] ModeX support for 320x200 (EGA) on older/slower
video cards that may present incompatibilities in this low resolution mode.

"EmulationOnly"=dword:00000000

Enables [1] or disables [0] Software Emulation Layer (SEL) for slower
performance but better stability on older/slower (i.e. 2D only) video cards.
Newer AGP/PCI 3D video cards use by default Hardware Emulation Layer (HAL),
thus it is recommended to disable this setting for maximum "velocity". :)

"DisableAGPSupport"=dword:00000000

Enables [0] or disables [1] AGP Support, ONLY IF supported by motherboard,
video hardware AND video driver.

"ForceRefreshRate"=dword:00000064

Forces [hex number: 60 - 300 decimal in Hz (100 Hz used in this example)]
custom 2D (and 3D if supported by the video card) video Refresh Rate (redraw
vertical frequency) for BOTH the multi-scan CRT monitor AND the graphics
accelerator in current video mode [1024x768 in 65,000 colors (16-bit) used
here].
Note that selected frequency MUST be supported by BOTH video card AND monitor,
otherwise you may DAMAGE one or the other!
That's why it is VERY IMPORTANT to select the appropriate monitor type in:
Control Panel -> System applet -> Device Manager tab -> Monitors -> Your
Monitor Name -> Driver tab -> Update Driver...!

With the Registry Editor open, go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Direct3D
Here you'll find:

"DisableDP2"=dword:00000000

Enables [0] or disables [1] enhanced DirectX 6/7/8 3D features on ALL PCI/AGP
3D video accelerators. It is strongly recommended to keep this setting enabled
for maximum performance in Direct3D apps/games.

Then go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Direct3D\Drivers
The only setting of interest here is:

"SoftwareOnly"=dword:00000000

Enables [0] or disables [1] the use of Hardware Acceleration on ALL PCI/AGP 3D
video cards. It is strongly recommended to enable this feature for optimal
performance.

FYI: See "WIN.INI DIRECTX + VIDEO SETTINGS" in MYTIPS95.TXT (included) for
more DirectX + video settings.



FREE PROXY [+]



... Appears courtesy of Andrew Bourdon (PowerPenguin@techie.com):
http://educ8search.tripod.com/hacking.html

"Try this if you want to set up a proxy, or are having problems with your
current one.
Run Regedit and go to:
HKEY_LOCAL_MACHINE\Config\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings
First, set "EnableAutodial" to 1 if you use a dialup proxy service. Next,
double-click "ProxyEnable" and replace the Decimal value of 0 with 1.
Your proxy is now fully enabled!"



DHCP VULNERABILITY FIX [+]



This is an Internet security risk that affects ANY Windows 9x/2000 computer
configured as a DHCP (Dynamic Host Configuration Protocol) client, and exposes
the user to different type of attacks (spoofs): web page hacks, stealing
credentials/private information, altering data etc.
The "IRDP Router Advertisments spoof" (IRDP = ICMP Router Discovery Protocol,
ICMP = Internet Control Message Protocol) was first discovered by L0pht Heavy
Industries: read their 8-19-99 advisory:
http://www.l0pht.com/advisories1999.html
This text file explains all the details:
http://www.l0pht.com/advisories/rdp.txt
Further more, Microsoft acknowledged this as a potential security risk:
http://support.microsoft.com/?id=216141
has posted a Registry and a VBS (Visual Basic Script) workaround, but has NOT
posted an official OS patch.
According to L0pht, most cable modem DHCP clients and large internal
organizations are at risk.
The purpose of this article is to show you how to implement the FIX:
1. Install and run the freeware DHCP Fix tool:
http://www.analogx.com/contents/download/system/dhcpfix.htm
2. Or if you like to hack the Registry [like I do :)], run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
Expand the "NetTrans" key -> look in the left hand pane at the 000n subkeys
(where n can be any integer number from 0 up to 50) -> click on each one of
them -> create a new DWORD Value -> right-click in the right hand pane ->
select New -> DWORD -> name it "PerformRouterDiscovery" (no quotes) ->
double-click on it -> check the Decimal box -> type 0 (zero) -> hit OK. Now
repeat this under ALL your 000n keys (most likely you'd have more than one).
Close the Registry Editor and restart Windows. Done.



IE CONTENT ADVISOR PASSWORD FIX [+]



The MS Internet Explorer 4/5/6 Content Advisor Password is kept under this
Registry key accessed by running Regedit, valid for all Windows
9x/NT4/2000/ME/XP releases:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ratings
Look for the "Key" Binary (hex) value in the right hand pane, which holds the
encrypted password.
By normally uninstalling MS IE 4/5/6 and then reinstalling it will NOT clear
this password box!
But you can (re)set the Content Advisor Password back to none (blank) by
deleting the "Key" value: right-click on it -> select Delete -> click OK ->
close the Registry Editor -> done. :)
If you don't need to use an Advisor Password, you can also delete (or move to
another folder) the RATINGS.POL file from %windir%\SYSTEM (Win9x/ME) or
%systemroot%\SYSTEM32 (WinNT4/2000/XP), by running these commands from any
DOS prompt (Win9x/ME example):
ATTRIB -H %winbootdir%\SYSTEM\RATINGS.POL
DEL %winbootdir%\SYSTEM\RATINGS.POL
To (re)enable the Content Advisor Password on your computer, either copy
RATINGS.POL [if you backed it up :)] back to your Windows System(32) folder,
or create a new one: start Control Panel -> Internet Options -> Content tab
-> Content Advisor area Enable button -> type your password -> confirm it ->
click OK.

More info @ MSKB:
http://support.microsoft.com/?id=155609



TASKBAR TRAY TEXT [+]



... Brought to you by Lanetouchet (lanetouchet@yahoo.com).

"In Windows 95/98/ME you can put your name or any other text string in the
Taskbar tray next to the Time/Date display.
Run Regedit.exe and go to:
HKEY_CURRENT_USER\Control Panel\International
Right-click in the right hand pane -> choose New -> String Value -> name it
s1159. Then right-click on it -> Modify -> type/paste whatever text you want.
Now right-click again in the right hand pane -> select New -> String Value ->
name it s2359. Then double-click on it -> put the same text here.
Close the Registry Editor, restart Windows, and you'll see your text exactly
as you entered it at the right of the Time in the Taskbar tray."

ADD-ON:
The maximum number of allowed characters is 13 (anything beyond that is not
displayed), and all ISO8859-1 (Latin-1) characters (even special symbols) are
accepted:
http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html
This can also be done from Control Panel -> Regional Settings -> Time tab ->
AM and PM symbol boxes -> type any letters, but restricted here to a maximum
of 8 characters (numbers and certain special symbols are not accepted,
especially if entered as the first character) -> click OK/Apply.



TROJAN INFECTED *.EXE FIX [+]



... Appears thanks to VV (anonymous).

"Many of VirtualDr's posters have been hit by Trojans and Worms. As a result,
they can't use some program fixes which contain the *.exe extension. Nor can
they get into the Registry to make necessary corrections, because the Registry
is really Regedit.EXE! Unfortunately, all versions of the Registry stored by
Scanreg [Win98/98 SE users] can also be infected, so restoring an older
version is not always an option.

This Registry fix is also detailed here:
http://discussions.virtualdr.com/Archives/Archive-000004/HTML/20000621-2-008985.html
My thinking was that the *.REG file extension was unaffected. All the affected
posters needed to do was to create a file (using Notepad) named EXE.REG with
the lines below, and then double-click on it to merge its info into the
Registry. Then they would be able to access the Registry again.
Many of our posters have been helped by this fix.
Obviously, all Trojans are different, and some also require System.ini and
Win.ini edits, as well as native/true DOS file deletions and extractions.

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\.exe]
"Content Type"="application/x-msdownload"
@="exefile"

[HKEY_CLASSES_ROOT\exefile]
"EditFlags"=hex:d8,07,00,00
@="Application"

[HKEY_CLASSES_ROOT\exefile\shell]
@=""

[HKEY_CLASSES_ROOT\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe]
"Content Type"="application/x-msdownload"
@="exefile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile]
"EditFlags"=hex:d8,07,00,00
@="Application"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\DefaultIcon]
@="%1"

------End cut & paste here------"

UPDATES:
1. "I have experienced this problem myself. REG files require Regedit.exe to
run in order to be merged. But if you rename Regedit.exe to REGEDIT.BAT you
can still use .REG files: Registry -> Import Registry File.
[Thank you David (dsnedecor@computron.net)!]
2. "Here's a couple of items I found useful when I exposed my system to a
virus which modified the Registry, and Windows could not run exe programs.
This includes, of course, Regedit.exe!
Both .EXE and .COM files are loaded as EXEcutables if the "MZ" signature is
present, and as COMmand files otherwise, regardless of whether the file
extention is .COM or .EXE. By renaming Regedit.exe to Regedit.com it ran as
normal, by bypassing the corrupt exe file Registry key.
Also, my Desktop icon for MS IE (which appears to be neither a program nor a
shortcut, but a Registry generated icon) worked even with the corrupt exe
file key! This is very useful for browsing virus update sites to find the
key(s) to modify and repair the Registry. :)"
[Thank you chogg@arq.net!]



DIRECTX FIX WITH 2 3D VIDEO CARDS (My ©trick) [+]



Do you have two 3D video controllers (i.e. a 3dfx Voodoo/Voodoo2 add-on 3D
only PCI accelerator besides the primary AGP or PCI 2D+3D video adapter)
installed on your computer? If you do, I'm sure you have run into this BUG:
some (older?) DirectX 3D games insist on using your secondary (3D only)
adapter, even if your newer primary video card handles 3D/DirectX/OpenGL tasks
better/faster.
It is well known that older 3dfx based accelerators (Voodoo, Voodoo2, Voodoo3,
Banshee) canNOT display 3D in 32-bit modes [16.7 milion colors]. Sure, the new
generation of 3dfx VSA-100 chipset (code named "Napalm"), is the first
"incarnation" of their long awaited 32-bit color 3D controller. But if you
don't have one of these multi-chipset, SLI-on-a-single-card AGP video boards
(Voodoo4/Voodoo5/Voodoo6), we still need to use our old Voodoos to play those
"3dfx only" games... like I do. :)
And of course, there are freeware tools that can switch back and forth from
one adapter to another, like 3D Control Center [42 KB]:
http://downloads.planetmirror.com/pub/3dfiles/utility/3dcc.zip
or DirectControl [106 KB]:
http://downloads.planetmirror.com/pub/3dfiles/utility/bgr/setupdcontrol.exe
But these "fixes" do NOT work with some (read "buggy") Direct3D games/apps,
which are NOT able to properly detect your primary video driver, when a
secondary 3D video card is installed. Such games include Prince Of Persia 3D
by Red Orb:
http://www.princeofpersia3d.com/
and Klingon Honor Guard by Microprose:
http://www.ina-support.com/faq/klingon_pc.asp
both coincidentally using the Unreal 3D Game Engine. :)
I found out that these games work ONLY AFTER applying the Registry fix below,
regardless of installing (or not) their current patches:
- Prince Of Persia 3D Patch v1.1 [6.2 MB, free]:
http://www.3dgamers.com/games/princepersia3d/
- Klingon Honor Guard Patch v1.1 [2.3 MB, free]:
http://www.ina-support.com/faq/klingondownloads_pc.asp
So here we go...
First you MUST install the current release of Microsoft DirectX 9.0 APIs on
your Win98/ME system [32 MB, free]:
http://www.microsoft.com/windows/directx/downloads/
If using Win95/OSR1/OSR2, get the older MS DirectX 8.0a APIs [11 MB, free]:
http://download.microsoft.com/download/winme/Update/8.0a/W9XMe/EN-US/DX80eng.exe
Then fire up Regedit and go to:
HKEY_LOCAL_MACHINE\hardware\DirectDrawDrivers
There you'll see 1 or 2 long 16-bit alphanumeric keys, which may be different
on your machine, depending on installed video hardware. This is mine, saved as
a REG file (I named it DX2ON.REG):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\hardware\DirectDrawDrivers\472BEA00-40DF-11D1-A9-DF-00-60-97-C2-ED-B2]
"Description"="Voodoo2 DirectX 7 Driver"
"DriverName"="3dfxV2"

------End cut & paste here------

Note that the name of my secondary (3D only) adapter is found under the
"Description" String value, and its installed driver name shows under the
other two String values (1st key above). This information is usually updated
in the Registry every time you update/install different drivers for your
add-on 3D only controller, or sometimes when running these DirectX tools
provided freely by Microsoft:
- DirectX Diagnostic [DXDiag.exe] located in C:\Windows\System.
- The "forbidden" DirectX Control [Directx.cpl], as part of MS DirectX 9.0 SDK
(Software Developers Kit) [222 MB, free]:
http://download.microsoft.com/download/8/0/e/80ebbf72-fc51-4799-a2f4-7fcca37b8bb3/dx9sdk.exe
Grab the DX9 Control Panel here [58 KB]:
http://www.3dcenter.org/downloads/directx-9.0-control-panel.php
Therefore you need to delete those Registry values AGAIN every time this
happens. :(
Note also that sometimes these keys are NOT updated after properly
uninstalling the video drivers, or after physically removing the video card
from your computer case.
Now double-click on each of these 3 Strings under the 1st Registry key above,
delete their entire text strings (leave those lines blank), and then click OK
to save. Repeat this operation for all Strings found under the 2nd Registry
key above (if any).
Close the Registry Editor and restart Windows when done so these changes can
take effect.
To do this the easy way, all you have to do is save the "incriminated" key as
a plain text REG file (let's call it DX2OFF.REG), and place it in your
Startup folder under C:\Windows\Start Menu\Programs\Startup, to have Windows
"adjust" these values automatically every time it loads.
You also need to apply the hack explained in "UNATTENDED REGISTRATION" from
REGISTRY.TXT (this file), to eliminate all those annoying prompt dialog boxes
Regedit pops up whenever you try to merge a REG file into the Registry. :)
This is my DX2OFF.REG file (example):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\hardware\DirectDrawDrivers\472BEA00-40DF-11D1-A9-DF-00-60-97-C2-ED-B2]
"Description"=""
"DriverName"=""

------End cut & paste here------

Final step: from now on whenever you start your favorite "buggy" game, the
primary Direct3D video driver will be selected by default, and if your game
allows, you can play it on the 3D accelerator of your choice. :)

On the other hand, the majority of Direct3D games require these Registry
entries to be present, in order to detect your secondary 3D card, if you
choose to select it within the game's Options/Video Menu.
Therefore you can start ONLY your "buggy" DX3D games from a plain DOS batch
file, which begins by disabling the DirectDraw Drivers REG entries (by running
DX2OFF.REG above), runs the game executable (with your 3D only card selected),
and finally reenables DirectDraw on the secondary adapter upon exiting, using
DX2ON.REG above (Prince Of Persia 3D used here as example). I named this batch
POP3D.BAT, and placed it together with both REG files in the game directory:

@ECHO OFF
C:\POP3\DX2OFF.REG
START.EXE /W C:\POP3\POP3D.EXE
C:\POP3\DX2ON.REG

You also need to edit the PIF file you created as shortcut to POP3D.BAT
(right-click on it and select Properties) to "Close on exit" (the Program
tab). Also make sure to uncheck the "Warn if still active" box (the Misc tab).
Click Apply/OK when done.
Depending on how many "buggy" Direct3D/3Dfx games you have, you can use
similar batch files only for the ones that require these REG entries disabled.

FYI:
Here are the 2 video accelerators + drivers I use:
- Primary [2D+3D]: Chaintech A-GT60 AGP NVidia GeForce4 Ti 4600:
http://www.chaintechusa.com/tw/eng/product_spec.asp?PISNo=33
with 128 MB DDR SDRAM, using the NVidia GeForce4 NV25 chipset.
Driver: NVidia Unified GeForce/2/3/4/FX Win9x/ME Direct3D/OpenGL ICD
4.13.01.4403 Detonator Drivers Release v44.03 with FSAA (Full Screen
Anti-Aliasing), S3TC (S3 Texture Compression) and DirectX 9.x support:
http://www.nvidia.com/content/drivers/drivers.asp
If you own an NVidia GeForce/2/3/4/FX card this FAQ is A MUST:
http://www.technologyvault.co.uk/geforce/faq.php?list=all&prog=gef&lang=en
- Secondary [3D only]: Quantum3D Obsidian2 X-24 Voodoo2 SLI PCI TV:
http://www.gamersdepot.com/oldsite/rev-quantum3d-obsidian.htm
with 24 MB EDO DRAM, using two 3dfx Voodoo2 3D chipsets in SLI (Scan Line
Interleave).
Driver: 3dfx Voodoo2 Unified Win9x/ME Direct3D/OpenGL ICD [+ 3dfx MiniGL
v1.47] Drivers Release v3.02.02:
http://www.voodoofiles.com/1843



DISABLE DEFRAG FILE ORDER [+]



Sometimes Windows 9x/ME Defrag takes way too long to completely rearrange all
files on your fixed drive(s)/partition(s), especially if your disks are
"cluttered" with tons of files, because more files you have, slower it
performs. [Duh! :)]
But you can modify the way the Defrag tool works, and set it to NOT reorder
all files by file use (by default most recent accessed files are placed at
the beginning of the partition, on the outer clusters).
FIRST BACKUP YOUR REGISTRY FILES!
Then start Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Defrag\Settings\method
In the right hand pane -> double-click on the "(Default)" String -> change the
"FULL" [file reorder enabled = default] value to read "FULLNOAPPLOG" [file
reorder disabled] -> click OK.
Then go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Defrag\Settings\scandisk
In the right hand pane -> double-click on the "(Default)" String -> change the
"FALSE" [file order enabled = default] value to read "TRUE" [file order
disabled] -> click OK.
Then go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Defrag\AppStartRegions
Delete ALL values found in the right hand pane: highlight each one ->
right-click on it -> select Delete -> click OK.

CAUTION:
Deleting the drive letter Binary [hex] values under the Registry key above
WILL DISABLE the Win98/ME "Rearrange program files so my programs start
faster" option!

Win98/ME users: see these TIPS98.TXT (included) topics to learn how to make
Defrag perform at MAXimum speed: "MAP THE CACHE", "FIX DEFRAG" and "CLEAN
DEFRAG".



DISABLE NEW SHORTCUT [+]



If you work/play in a multiuser computing environment, and own the Windows 9x
computer, you might like to "scare away" casual users by disabling the GUI
capability of creating new Shortcuts/Folders on your Desktop.
Just run Regedit and go to:
HKEY_CLASSES_ROOT\.lnk\ShellNew
The New Shortcut Wizard is handled by the "Command" String value (Win9x
default shown here):
RunDLL32 AppWiz.Cpl,NewLinkHere %2
Double-click on "Command" -> highlight and delete the entire text string ->
click OK.
Close Regedit when done.
From now on, when somebody tries to right-click on the Desktop and selects New
-> Shortcut, this will create an empty (blank, useless) icon on the Desktop,
followed by a benign error message which can be safely dismissed.
Alternatively you can change the "Command" default string to point to any
another program, to start that particular application instead. But in this
case make sure to keep the %2 entry at the end of the command call (preceded
by a space), regardless if your program has or has not any command input
abilities, to allow the "New" context menu wizard to perform correctly.



SAFE MODE ACTIVE DESKTOP [+]



... As tweaked by The Captain, and works with all Windows 95/98/ME releases,
ONLY with MS Internet Explorer 4/5/6 installed.

"Hit Start -> click Run -> type Regedit -> press Enter -> go to:
HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Explorer\Desktop\SafeMode\General
The "Wallpaper" String Value should read (standard example):
C:\Windows\Web\SafeMode.htt
But you can change the page displayed on your Desktop background, useful if
your Win9x/ME + MS IE 4/5/6 "combo" crashes a lot, and which normally canNOT
be changed in the user interface.
This requires MS IE 4/5/6 with the "Windows Desktop Update" (Active Desktop)
installed.
The file type must be in .HTM, .HTML or .HTT format."



ALL IN ONE SEARCH [+]



This MS IE 4/5/6 for Windows 9x/NT4/2000/ME/XP tip sent courtesy of Ian
(hawthorn@waikato.ac.nz).

"It is well known that you can change which Search engine pops up when you hit
the Search button in MS IE 4/5/6 by editing the Registry, and changing the
value of "Search Bar" under (IE 4.xx):
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main
or [IE 5.xx/6.xx = Thank you Glenn Enright (genright@ihug.co.nz)!]:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search
You could point it to your favorite Search engine, but if you want a choice of
several Search engines, the ideal would be a list which you could control and
which is stored locally, no time waiting for it to load, no ads, no fees paid
to Microsoft to direct you there, total freedom.
If you know some HTML you can whip up your own Index page and point the key at
it. But even if you are an HTML whiz, there is still a bit of work involved,
and editing the list is a pain. Here is the easy solution:
Create an empty subfolder called "Search Engines" under your Windows folder,
and change the value of the Registry key above to read (replace %windir% with
your real Windows folder name):
%windir%\\Search Engines
From now on, when you click that Search button, this empty folder will open in
the Search pane.
All the hard work is done, we just need to fill it with Search engines. For
this go to:
http://www.allonesearch.com/
Start by dragging this URL from the Address bar into the Search pane. A link
to this web page will be created in the Search pane. Browse through the list
of Search engines there, and simply drag the URLs of the ones you like into
the Search pane. You can rename them, customize the folder's appearance,
delete them by right-clicking, change their icons, and generally do all the
drag-and-drop natural Windows GUI things to them that you wish.
NOTE: The only thing that doesn't work well is using subfolders (they don't
behave nicely), however you can work around this by using a modified internet
shortcut (via Notepad), to point to a folder instead (it will open in the main
window), if you want to create a hierarachy of specialized Search engines."



RESTORE IE4 NEW WINDOW [+]



This is a BUG in some Microsoft Internet Explorer 4.0x releases: when you try
to right-click on a link, and then select Open in New Window, nothing
happens. :(
But it can be easily fixed by copying the lines below (using Notepad) into a
REG file, I called OPENNEW.REG [the name doesn't matter, as long as you keep
the .REG extension :)]:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\Interface\{79eac9c2-baf9-11ce-8c82-00aa004ba90b}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

[HKEY_CLASSES_ROOT\Interface\{79eac9c3-baf9-11ce-8c82-00aa004ba90b}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

[HKEY_CLASSES_ROOT\Interface\{79eac9c4-baf9-11ce-8c82-00aa004ba90b}]
@="IHlinkTarget"

[HKEY_CLASSES_ROOT\Interface\{79eac9c4-baf9-11ce-8c82-00aa004ba90b}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

[HKEY_CLASSES_ROOT\Interface\{79eac9c5-baf9-11ce-8c82-00aa004ba90b}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

[HKEY_CLASSES_ROOT\Interface\{7BF80981-BF32-101A-8BBB-00AA00300CAB}]
@="Picture"

[HKEY_CLASSES_ROOT\Interface\{7BF80981-BF32-101A-8BBB-00AA00300CAB}\ProxyStubClsid32]
@="{00020420-0000-0000-C000-000000000046}"

------End cut & paste here------

When done, close ALL IE instances, and (double)-click on OPENNEW.REG in
Windows Explorer or File Manager (FM = %windir%\WINFILE.EXE), to merge this
information into your Registry.
Now (re)start IE and test the "new" right-click function. :)



WIN2000 COLOR SCHEME [+]



Courtesy of Casper (casperfriispedersen@usa.net).

WARNING: This REG tweak works ONLY with Windows 98/98 SP1/98 SE/ME, NOT with
Windows 95/95a OSR1/95 B/C OSR 2.x!

"Windows Display Properties won't let you change the colors of all Desktop
elements. However, you can easily customize the appearance of ALL Windows 9x
Desktop elements from Regedit, under this Registry key:
HKEY_CURRENT_USER\Control Panel\Colors
Here all elements are represented by a String value and corresponding RGB
color codes. Simply use the Color option in Display Properties -> Appearance
to find the RGB value of a given color. When you're done you can save your
new customized color scheme from within Display Properties. If you want to
export a scheme, you'll find it in the Registry as a Binary value under this
key:
HKEY_CURRENT_USER\Control Panel\Appearance\Schemes
Highlight the Binary scheme name you want, and export it as a REG file.
As always, BACKUP your Registry BEFORE changing anything!
Below is one of my own customized color schemes - Windows 2000 - as example:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Appearance\Schemes]
"Windows 2000"=hex:04,00,00,00,77,2f,2c,c3,01,00,00,00,10,00,00,00,10,00,00,00,\
  12,00,00,00,12,00,00,00,f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,\
  02,00,00,00,00,00,00,00,00,00,00,4d,53,20,53,61,6e,73,20,53,65,72,69,66,00,\
  00,00,28,2f,00,00,1f,04,5f,01,bf,00,00,00,00,58,9e,b7,0f,00,00,00,0f,00,00,\
  00,fb,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,00,00,\
  00,00,00,00,4d,53,20,53,61,6e,73,20,53,65,72,69,66,00,00,00,28,2f,00,00,1f,\
  04,5f,01,bf,00,00,00,00,58,9e,b7,12,00,00,00,12,00,00,00,f5,ff,ff,ff,00,00,\
  00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,00,00,00,00,00,00,4d,53,20,\
  53,61,6e,73,20,53,65,72,69,66,00,00,00,28,2f,00,00,1f,04,5f,01,bf,00,00,00,\
  00,58,9e,b7,f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,00,00,00,00,00,4d,53,20,53,61,6e,73,20,53,65,72,69,66,00,00,00,28,2f,\
  00,00,1f,04,5f,01,bf,00,00,00,00,58,9e,b7,f5,ff,ff,ff,00,00,00,00,00,00,00,\
  00,00,00,00,00,90,01,00,00,00,00,00,00,00,00,00,00,4d,53,20,53,61,6e,73,20,\
  53,65,72,69,66,00,00,00,28,2f,00,00,1f,04,5f,01,bf,00,00,00,00,58,9e,b7,f8,\
  ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,00,00,00,00,00,\
  00,00,4d,53,20,53,61,6e,73,20,53,65,72,69,66,00,63,00,6f,01,14,88,d7,2d,00,\
  00,00,10,04,00,d7,2d,00,00,d4,d0,c8,00,3a,6e,a5,00,0a,24,6a,00,80,80,80,00,\
  d4,d0,c8,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,d4,\
  d0,c8,00,c0,c0,c0,00,80,80,80,00,00,00,80,00,ff,ff,ff,00,d4,d0,c8,00,80,80,\
  80,00,80,80,80,00,00,00,00,00,c0,c0,c0,00,ff,ff,ff,00,00,00,00,00,d4,d0,c8,\
  00,00,00,00,00,ff,ff,e1,00,d4,d0,c8,00,00,00,ff,00,a6,ca,f0,00,c0,c0,c0,00

------End cut & paste here------"

NOTE: The blank (empty) line at the end of the REG file is necessary for
proper operation!



LEGAL NOTICE [+]



If you work/play in a multiuser computing environment, and own the Windows
9x/ME computer, you might like to "scare away" casual users by adding a text
caption notice which will pop up just before the logon screen.
To do this run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon
Right-click in the right hand pane -> select New -> String -> call it
"LegalNoticeCaption" -> click OK. Right-click again -> New -> String ->
create another value called "LegalNoticeText" -> click OK. Just don't type
the quotes. Then double-click on "LegalNoticeCaption" -> type in the title
you wish for your logon box -> click OK. Double-click on "LegalNoticeText"
-> type in the text that will appear in the logon dialog box -> click OK.
From now on, the next time someone boots into Windows, a new dialog box with
a (legal) warning message will show up before anyone can logon into your
computer. The user will be required to enter the correct login password to
proceed, if system access is password protected.



DELETE REGISTRY KEY/VALUE [+]



This works with ALL Windows 95B/95C OSR 2.x, 98, ME, 2000, XP and 2003
releases, but does NOT work with Windows 95 retail or 95a OSR1.
You don't need to use Regedit's Windows GUI or its native/real MS-DOS mode
(available only in Win95/98/ME) counterpart:

REGEDIT /D [regkeyname]

to manually delete a Registry key/subkey/value.
All you need is create a plain text/ASCII registration file with the .REG
extension (file name doesn't matter):

1. Delete an entire Registry key/subkey:

A. By using Notepad (generic):

-----Begin cut & paste here-----
REGEDIT4

[-HKEY_KEY_NAME\KeyName\SubKeyName1\SubKeyName2\etc...]

------End cut & paste here------

B. Or by running Regedit and exporting the desired (sub)key to a REG file:
Highlight a (sub)key name -> click "Registry" from the menu -> select
"Export Registry File..." -> Type the filename you wish in the "File name"
field -> browse to the destination of your choice -> click the Save button.
Then open the saved REG file in Notepad and add a minus (-) mark in front of
the respective key name (right after the left square parenthesis) you want
erased from your Registry (example):

-----Begin cut & paste here-----
REGEDIT4

[-HKEY_LOCAL_MACHINE\Config\0000\Display\Settings]

------End cut & paste here------

2. Delete a Registry value:

A. By using Notepad (generic):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_KEY_NAME\KeyName\SubKeyName1\SubKeyName2\etc...]
"ValueName"=-

------End cut & paste here------

B. Or by running Regedit and exporting the desired (sub)key to a REG file:
Highlight a (sub)key name -> click "Registry" from the menu -> select
"Export Registry File..." -> Type the filename you wish in the "File name"
field -> browse to the destination of your choice -> click the Save button.
Then open the saved REG file in Notepad and add a minus (-) mark after the
respective value name [right after the equal (=) sign] you want erased from
your Registry (example):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\Config\0000\Display\Settings]
"DesktopPos"=-

------End cut & paste here------

Finally run (merge) your REG file from Windows Explorer or File Manager (FM =
%windir%\WINFILE.EXE) to delete the "marked" key/subkey/value.

CAUTION:
- This way (see paragraph #1 above) ALL adjacent subkeys AND values will also
be deleted!
- Do NOT delete ANY of the 6 root/hive/main Registry keys, as they are ALL
needed for proper operation! See the "Registry Structure" Intro chapter in
REGISTRY.TXT (this file) for details!
- BACKUP YOUR REGISTRY FILES BEFORE MAKING ANY CHANGES!



MAX CACHE SPEED (My ©trick) [+]



Another Windows 95/98/ME limitation squashed! 1 down, 1 zillion to go...
Ouch! ;)
Forget what I told you about setting your Windows 9x/ME File System cache to
"Network Server", detailed in "NETWORK SERVER", part of REGISTRY.TXT (this
file). Those are only the maximum ALLOWED values from: Control Panel ->
(double)-click System applet -> Performance tab -> File System button -> Hard
Disk tab -> "Typical role of this computer" box -> "Network Server", and
respectively "Read-ahead optimization" slider -> Full -> click OK twice ->
reboot. This setting (highest available) allocates about 40 KB of RAM to cache
the last 64 accessed directory paths and the last 2729 accessed files.
But you can further increase these settings BEYOND the Win9x/ME GUI limit, to
the next level, otherwise unavailable from the System applet, to have your
computer cache up to 3 (THREE) times more files and directories, and speed up
hard disk performance substantially.
The only disadvantage is that this way Windows will allocate up to 3 times
more physical RAM to the file cache, which is taken from the available memory
pool, normally used by applications/games. Therefore I recommend doing this
ONLY IF your system has at least 32 MB of installed RAM. This works best on
computers with 64 MB and up... and who cares about RAM "shortage" if you
happen to have 128 MB or more? :-)
And now let's see the "goodies". :)
Copy & paste the text below in Notepad to create a REG file, and save it for
example as MAXCACHE.REG:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates]
@="Max Cache"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Super Cache]
@="Super Cache"
"NameCache"=hex:00,ff,00,00
"PathCache"=hex:ff,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Max Cache]
@="Max Cache"
"NameCache"=hex:00,18,00,00
"PathCache"=hex:c8,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Huge Cache]
@="Huge Cache"
"NameCache"=hex:80,13,00,00
"PathCache"=hex:90,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Large Cache]
@="Large Cache"
"NameCache"=hex:a0,0f,00,00
"PathCache"=hex:80,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Medium Cache]
@="Medium Cache"
"NameCache"=hex:20,0f,00,00
"PathCache"=hex:50,00,00,00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem]
"NameCache"=hex:00,18,00,00
"PathCache"=hex:c8,00,00,00

------End cut & paste here------

CREDITS:
1. "Super Cache" settings appear courtesy of Thomas (thomast@ns.sympatico.ca),
and THESE ARE THE MAXimum values accepted by Windows 9x/ME!
2. "Large Cache" settings appear courtesy of Dave (kavaston@csolve.net).

Now all you have to do is (double)-click on MAXCACHE.REG in Windows Explorer
or File Manager (FM = %windir%\WINFILE.EXE) to merge this information into
your Registry, and then restart Windows so the changes can take effect.
From now on you can select among 5 (FIVE) new options ("Max Cache" setting is
used here), besides the 3 "classic" Win9x/ME choices: "Network Server",
"Desktop Computer" and "Mobile or Docking System", when you decide the
"Typical role of this computer", as explained at the top of this article:
[... life in the fast lane, baby! :)]

REG File Above	"NameCache"	"PathCache"		Memory (RAM) Used
-------------------------------------------------------------------------
NEW Setting	 Cached Files	Cached Directories	KiloBytes [KB]
-------------------------------------------------------------------------
Super Cache	65280		255			2170 KB (2.1 MB)
Max Cache	 6144		200			 150 KB
Huge Cache	 4992		144			 108 KB
Large Cache	 4000		128			  80 KB
Medium Cache	 3872		 80			  64 KB

MEANING ["Max Cache" used as example]: this allocates about 150 KB of RAM to
cache the last 200 accessed directory paths and the last 6144 accessed files.
Compare to: [... join the slow moving crowd! :)]

Default		"NameCache"	"PathCache"		Memory (RAM) Used
-------------------------------------------------------------------------
OLD Setting	 Cached Files	Cached Directories	KiloBytes [KB]
-------------------------------------------------------------------------
Network Server	 2729		64			40 KB
Desktop Computer  677		32			16 KB
Mobile/Docking	  160		16			 4 KB

Experiment with each setting, see which one suits your purpose better,
depending on what you use your machine for: business, graphics rendering, CAD,
animation/video editing, software development, desktop publishing, 3D gaming,
Internet, CD burning etc.
Just remember to restart Windows after each change. ;)

FYI:
- Use the "Super Cache" settings ONLY IF your have at least 128 MB RAM!
- See "CD-ROM/DVD + HARD DISK MAX CACHE" in REGISTRY.TXT (this file) to learn
how to boost your read-ahead hard disk cache buffer and CD/CD-R/CD-RW/DVD
drive performance to the MAX!
- "CacheMan for Windows 9x/NT4/2000/ME/XP [no nag shareware] can also set your
hard disk/CD/DVD cache to higher values, including different options you can
customize, depending on your computer's memory and used software:"
http://www.outertech.com/product.php?product=3
[Thank you James (jckirby@gateway.net) for the reminder!]



UNATTENDED REGISTRATION (My ©trick) [+]



Are you annoyed by the two nagging prompt dialog boxes that require you to
click the OK button or hit Enter each time you register (merge) a REG file
into your Registry?
I know I am, so I found the workaround, which can be achieved 2 ways:
1. Open Explorer -> click View -> click Folder Options [Win98/ME] or Options
[Win95/OSR2] -> select the File Types tab -> scroll down to the "Registration
Entries" item -> double-click on it -> double-click on Merge, which should be
the default action (marked in bold) -> type C:\WINDOWS\REGEDIT.EXE /S "%1" in
the "Application used to perform action" box (quotes must be included, all
characters are case insensitive) -> click OK or press Enter 3 times.
Change the Windows folder name if different on your computer.
Note that you only need to add the /S parameter to the command line, and you
can skip the path altogether, because Regedit.exe resides in the Windows
folder, therefore in the path. I added it only to prevent the GUI from
spending a few extra milliseconds searching for the file. :)
2. Run Regedit and go to:
HKEY_CLASSES_ROOT\regfile\shell\open\command
Double-click on the "(Default)" String in the right hand pane -> type the same
REGEDIT.EXE command line above -> click OK -> close Regedit.

WARNING:
From now on when you (double)-click on a REG file in Windows Explorer or File
Manager (FM = %windir%\WINFILE.EXE), the information it contains will be
merged (registered) directly into your Registry WITHOUT ANY CONFIRMATION!

TIP:
If you ever need to disable the merging of Registration (REG) files into your
Registry altogether, especially useful in multiuser environments as a security
measure, open Regedit and go to:
HKEY_CLASSES_ROOT\regfile\shell\open\command
There double-click on the "(Default)" String in the right hand pane -> change
the command line to read
C:\WINDOWS\NOTEPAD.EXE /P "%1"
-> click OK.
From now on when someone double-clicks on a REG file, it will open in Notepad
for printing.



FREE DVD PLAYER [+]



This tip applies ONLY to Microsoft Windows Media Player2 v6.4 (WMP6)!
Do you have a DVD-ROM/DVD-R(W)/DVD-RAM drive properly installed and properly
configured in your Windows 95/98/NT4/2000/ME computer?
If you do, here is a little Registry hack which allows you to play your DVD
movies using WMP6 32-bit for Windows 9x/NT4 [3.5 MB, free]:
http://www.microsoft.com/windows/windowsmedia/download/win32otherx86.asp
If you are using Microsoft Windows Media Player2 v7.0/7.1 (WMP7) 32-bit for
Windows 98/2000/ME [10 MB, free]:
http://www.microsoft.com/windows/windowsmedia/software/playerv7.asp
note that the DVD play feature has been DISABLED. :(
You need to get Windows Media Player2 v9.0 (WMP9) 32-bit for Windows 98
SE/2000/ME/XP:
http://www.windowsmedia.com/9series/
or the freeware Media Player Classic (MPC) 32-bit for Windows
9x/NT4/2000/ME/XP:
http://www.gabest.org/mpc.php
to be able to play DVDs without modifying your Registry. :)
After installing WMP6 run Regedit and go to (all users):
HKEY_USERS\.Default\Software\Microsoft\MediaPlayer\Player\Settings
and to (current user):
HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Settings
Right-click in the right hand pane -> select New -> String Value -> name it
EnableDVDUI. Double-click on it -> type yes (case insensitive) in the Value
data box -> click OK.
Close the Registry Editor and restart Windows when done.
From now on you can open WMP -> click File -> Open -> select DVD -> finally
hit the Play button.
You'll also notice a new DVD icon which pops up a DVD menu when left-clicked.

UPDATES:
1. "This is true, you do get a DVD player, but it's very restricted. The DVD
is totally hardware oriented, not software bound like PowerDVD, WinDVD or
CineMaster."
[Thank you Andreas (disobay@telia.com)!]
2. You can also use the Microsoft free dedicated DVD Player included on the
Windows 98/98 SE(U) Setup CD-ROM. Pop in your Setup CD (replace the ROM/DVD
drive letter if different on your system) and then run:
EXTRACT /A /L %temp% D:\WIN98\BASE4.CAB DVD*.*
Now you should see these 5 files extracted into your TEMP directory (default
is C:\Windows\Temp): DVDPLAY.CHM, DVDPLAY.CNT, DVDPLAY.EXE, DVDRGN.EXE +
DVDPLAY.HLP. Move the .CHM, .CNT and .HLP files to C:\Windows\Help and the 2
executables (.EXE) to C:\Windows\System (if you installed Windows 98/98 SE
into C:\Windows, otherwise sustitute the folder names to match yours).
Create a shortcut to Dvdplay.exe, eventually on your Desktop, especially if
you watch a lot of DVD movies. :)
Note that you also need to install the 32-bit DVD Drivers/Codecs, i.e.
Microsoft DirectX Media 6:
http://www.microsoft.com/downloads/release.asp?releaseid=11771
or CineMaster:
http://www.ravisent.com/products/
to be able to use ANY DVD player.
DVDPlay is a primitive (lacks custom controls like brightness, color etc), but
software based DVD player, and requires a fast CPU (Intel Pentium
Pro/II/III/IV/Celeron/Xeon or AMD K6/K7/Athlon/Duron/Thunderbird) for optimal
performance.
[Suggested by Terry (fish_butt@hotmail.com)!]

FYI:
- DVD InfoMatrix: Win98 DVD Player:
http://www.inmatrix.com/review/win98dvdreview.shtml
- DVD InfoMatrix: PC DVD FAQ:
http://faq.inmatrix.com/
- DVD Demystified: DVD FAQ:
http://www.dvddemystified.com/dvdfaq.html



METAL BRIEFCASE [+]



... As sent by Jon (castor0004@netzero.net).

"I got tired of that ugly brown Briefcase icon. This Registry tweak allows you
to change it to a nice metal briefcase icon, for your viewing pleasure.
Start Regedit and go to:
HKEY_CLASSES_ROOT\CLSID\{85BBD920-42A0-1069-A2E4-08002B30309D}\DefaultIcon
Double-click on the right hand pane "Default" value -> it should show
"syncui.dll,0" -> change it to "syncui.dll,1" (don't type the quotes).
Syncui.dll (located in C:\Windows\System) stores several icons but only 2 of
them are briefcases: icon 0 represents the brown briefcase (default) and icon
1 represents the metal (aluminum) briefcase.
Close Regedit and press F5 on the Desktop to refresh when done."



UNCHECK OPEN WITH [+]



... Brought to you thanks to Debash (debash@msn.com).

"This tweak permanently unchecks the "Always use this program to open this
file type" checkbox from the "Open With" dialog box, when opening a
non-associated file type. Run Regedit and go to:
HKEY_CLASSES_ROOT\Unknown\shell\openas\command
Modify the "(Default)" String value as shown here:
Rundll32.exe Shell32.dll,OpenAs_RunDLL %1 %2
Close Regedit when done and press F5 to refresh the Desktop."



TOGGLE MENUS [+]



This Registry hack is reproduced from PC Forrest's Tips + Help site:
http://www.forrestandassociates.co.uk/pcforrest/reg_hacks.html#menucols
and applies to all Windows 98/ME releases and to Windows 95/OSR1/OSR2, but
ONLY with Microsoft Internet Explorer 4/5/6 or newer installed.
BACKUP YOUR REGISTRY FIRST!
To merge (register) MENUCOLS.REG into your Registry: open Windows Explorer or
File Manager (FM = %windir%\WINFILE.EXE) and (double)-click on it.

"MENUCOLS.REG adds a toggle option to Explorer's View -> Folder Options ->
View menu, to switch between multi-column Windows 95 style menus, and
scrollable Windows 98/ME style menus."

Copy + Paste lines below in Notepad and save the file as MENUCOLS.REG:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\StartMenu\MCSM]
"Type"="checkbox"
"Text"="Multi-Column Start Menu [Win98/ME or Win95/OSR2 + MS IE 4/5/6 ONLY]"
"HKeyRoot"=dword:80000001
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"
"ValueName"="StartMenuScrollPrograms"
"CheckedValue"=dword:00000000
"UncheckedValue"=dword:00000001
"DefaultValue"=dword:00000000
"HelpID"="IEXPLORE.HLP#50107"

------End cut & paste here------

... or download MenuCols.ZIP [free]:
http://www.forrestandassociates.co.uk/pcforrest/zip/menucols.zip

FYI: See also "START MENU COLUMNS" in REGISTRY.TXT (this file).



FORCE ICON VIEW [+]



It has been brought to my attention, time and again, that Windows 9x can
sometimes get "weary" about "remembering" the Explorer icon view, after
changing it: open an Explorer window -> click View -> select one of these
items: Large Icons, Small Icons, List or Details. The display will always show
the one you select, but in some cases [Win9x/IE buggy installations or beta
releases?] will revert back to the previous (or default) setting next time you
restart Explorer. :( To "cure" this you need to hack the Registry.
But first let's see the Binary values you need to use for each setting
(referenced further below):

Setting		Value
---------------------
Large Icons	01
Small Icons	02
List		03
Details		04

Now run Regedit and go to:
1. Explorer icon view key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ExpView
In the right hand pane you'll notice the "Settings" Binary value. Double-click
on it. On the 6th row from the top, start at the left and go to the 4th group
of 2 digit numbers. Place the cursor to the left of this group (between the
3rd and the 4th), and hit Delete. Now type in one of the values above
(example: 04 for Details) to force Explorer to display its icons the way you
want. Click OK.
2. Control Panel icon view key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams
In the right hand pane you'll notice the "Settings" Binary value. Double-click
on it. On the first row from the top, start at the left and go to the 5th
group of 2 digit numbers. Place the cursor to the left of this group (between
the 4th and the 5th), and hit Delete. Now type in one of the values above
(example: 01 for Large Icons) to force Control Panel to display its icons the
way you want.
Click OK.
Close the Registry Editor. Done.



MANAGE YOUR POWER! [+]



If you:
* encounter random system errors while trying to open a program,
* see a yellow exclamation sign next to one of these Control Panel -> System
-> Device Manager items: "Advanced Power Management support", "Display
adapters", "Modem", "Network adapters", "PCMCIA devices", "Universal Serial
Bus controllers" etc, even if you know there are NO IRQ/DMA/COMmunication
port conflicts,
* are bothered by intermittent CRT display flicker upon "waking up" after
being in "stand by"/"suspend" mode (which may in time wear off your monitor),
* get knocked out frequently from your otherwise functional
Internet/modem/network hookup,
* experience (too) long delays when your monitor/hard disk(s) "wake up" after
"hibernation" mode,
you may want to turn off completely ALL your Windows 9x/ME power management
features (like I did).

NECESSARY STEPS:
1. First enter your BIOS/CMOS Setup by pressing the appropriate key (usually
Del) specified in your computer/motherboard manual during the bootup POST
(Power On Self Test) screen, and DISABLE ALL (Advanced) Power Management
(APM/ACPI) settings, like: "Doze Mode", "Standby Mode", "Suspend Mode", "HDD
Power Down", "Video Off" etc. Save your changes and reboot.
2. After your Windows GUI comes up: open Control Panel -> Power Management ->
select the "Always on" Power scheme -> make sure the "Turn off monitor" and
"Turn off hard disks" boxes show "Never" -> click OK/Apply to save changes.
3. Edit your SYSTEM.INI file (found in your Windows folder) with Notepad or
Sysedit (but BACKUP IT UP FIRST!) -> go to the:
A. [boot] section -> look for the "power.drv" entry on the "drivers=" line ->
move it to a new line of its own starting with a semicolon (;) to disable it
(example):
[boot]
drivers=mmsystem.dll whatever.vxd etc...
; power.drv
DO NOT remark/disable ANY other filenames on the "drivers=" line!
B. [386enh] section -> look for the "device=*vpowerd" line -> disable it by
placing a semicolon (;) in front of it (example):
[386enh]
; device=*vpowerd
Save your file.
4. BACKUP YOUR REGISTRY FILES: SYSTEM.DAT, USER.DAT + CLASSES.DAT (WinME
only)!
5. Run Regedit and go to:
HKEY_LOCAL_MACHINE
and then to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VCOMM
Under each key above -> double-click on the "EnablePowerManagement"
DWORD/Binary (depending on your Win9x/ME release) Value in the right hand pane
-> change ALL characters to read 0 (zero) -> click OK/press Enter.
Click Edit from the Regedit menu -> select Find -> start 3 separate Registry
searches: type "power.drv", "vpower" and "vpowr" respectively (no quotes) in
the "Find what..." box -> delete ALL found keys/values/entries.
6. Move to a safe BACKUP location these 2 files from C:\Windows\System:
POWER.DRV + VPOWERD.VXD.
7. Disable ANY Power Management entries from the System Agent (Task Scheduler)
list.
8. Restart Windows.
9. Done.

Your Windows machine should perform significantly smoother from now on,
without annoying interruptions and/or intermittent errors. :)



DISPLAY CPL + DLL HIDDEN ICONS [+]



I am bored already with the generic [read "ugly" :)] icons assigned to .CPL
(Control Panel Library) applets and .DLL (Dynamic Link Library) files in
Windows 9x/ME Explorer. So I searched the Registry for a fix. Here it is...
1. Change the default CPL Explorer icon: run Regedit and go to:
HKEY_CLASSES_ROOT\cplfile\DefaultIcon
Double-click the right hand pane "(Default)" String Value and modify it to
read "%1" (no quotes).
2. Change the default DLL Explorer icon: go to:
HKEY_CLASSES_ROOT\dllfile\DefaultIcon
Double-click the right hand pane "(Default)" String Value and modify it to
read "%1" (no quotes).
3. Close the Registry Editor... done.
From now on when you look at a folder listing these file types you'll see
some cool (hidden) icons. :)
The only disadvantage is that files that don't contain ANY icons will still
display the default "unknown type" icon. :(

Alternatively, and especially if you dislike "messing" with the Registry, you
can run [(double)-click in Windows Explorer or File Manager (FM =
%windir%\Winfile.exe)] the .REG file below (copy & paste its lines in Notepad
and save it for example as OWNICON.REG), to achieve all this in one "swift"
move:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\cplfile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="%1"

------End cut & paste here------

And the beauty is that you can do this for other file types too, like: .ACM,
.AX, .BMP, .DRV, .EXE, .GIF, .JPG, .OCX, .SCR, .VBX, .VXD etc.
FYI: See "ICON BITMAP" in REGISTRY.TXT (this file) for more details.



TOOLTIP OFF [+]



Apply these two Registry hacks to completely disable the annoying tooltips
("mini-help" boxes) that pop up whenever you place the mouse cursor over
objects/buttons/boxes/etc, supporting this feature in Windows 95/98/2000/ME/XP
and MS Internet Explorer 3/4/5/6:

1. Hack #1 appears courtesy of Casper (casperfriispedersen@usa.net):
"Run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Modify/create the "ShowInfoTip" DWORD Value (no quotes) and give it a value of
0 in the Decimal box. To restore the tooltips change its Decimal value to 1.
The Start button tooltip still pops up though. :("

2. Hack #2: start Regedit and go to:
HKEY_USERS\.Default\Control Panel\Desktop
Backup this key FIRST to be able to restore the tooltips later on: click the
Registry item from the Menu -> select "Export Registry File..." -> browse to
the folder of your choice -> type TTIPON.REG (or whatever name you want, but
keep the REG extension) -> click the Save button.
Now scroll to the "UserPreferencemask" Binary Value in the right hand pane.
Double-click on it -> delete the first 2 digits by placing the cursor after
the second character (there are a total of 8 editable digits there) -> hit
Backspace twice -> type 3e (case insensitive) -> click OK or press Enter.
You can also use this REG file (copy the lines bellow in Notepad and save it
as TTIPOFF.REG), if you dislike "messing" with the Registry:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_USERS\.Default\Control Panel\Desktop]
"UserPreferencemask"=hex:3e,00,00,00

------End cut & paste here------

To restore the tooltips to the previous state, just run TTIPON.REG.

More info @ MSKB:
http://support.microsoft.com/?id=186385



FASTER 56K MODEM [+]



If you have a newer external 56K analog or ISDN modem (dial-up), you may be
able to take advantage of a little extra speed boost in Windows 95/98/ME.
Modern external dial-up modems have their own built-in CPU, which runs usually
at 25 MHz (higher than internal modems' CPUs, rated at 8-20 MHz). Good
examples are most 3COM/US Robotics Sportster and Courier models. Such modems
have the capability of internal data transfers (COMmunication port to modem)
up to 230400 bps, or even higher: maximum allowed is 921200 bps.
This tweak applies also to 56K/ISDN modems connected to internal ISA (PnP)
serial I/O add-on cards equiped with faster UARTs: 16650 or 16750, designed to
transfer data between the COM port and the modem up to 921200 bps. Wow! This
makes regular ISDN look like a slow poke. :)
If you wanna get one of these internal high speeed UART I/O cards, check out
Pacific Commware's TurboExpress Port 920:
http://www.turbocom.com/texport.html
But this canNOT be achieved without a Registry tweak, because the maximum
transfer speed (default) allowed by Windows 9x/ME is 115200 bps, enabled from:
Control Panel -> Modems -> Your Modem Name -> Properties -> General tab ->
Maximum speed -> 115200 -> OK -> OK.
To enable and use this higher speed, run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000
Note that your modem might be installed under the 0001, 0002 etc keys, not
necessarily under 0000. Highlight the appropriate one. In the right hand pane
double-click the "Properties" Binary value. You'll notice that the 7th up to
the 10th digits on the 4th row (the one that begins with 0018) show C2 01 (or
84 03), which corresponds to a maximum connection speed of 115200 (or lower)
bps. Highlight and replace them with 10 0E to bump it up to 921200.
Geek speak: replace the 24th up to the 27th byte (0x18h) as shown above.
Do NOT change anything else there! Click OK when done and close the Registry
Editor.
For convenience you can use the REG file below to do this without having to
alter the Binary value. Just make sure the modem key matches the one in your
Registry (replace 0000 with 0001 or 0002 etc if necessary):

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000]
"Properties"=hex:80,01,00,00,ff,00,00,00,ff,00,00,00,07,00,00,00,0f,00,00,00,\
  77,07,00,00,00,10,0e,00,00,fa,00,00

------End cut & paste here------

Paste the lines between cut & paste into Notepad (the empty line at the end is
necessary!) and save this file as 921200.REG. Then (double)-click on it in
Windows Explorer or File Manager (FM = %windir%\WINFILE.EXE) to merge it into
your Registry.
Now if you open Control Panel -> Modems... and follow the same steps above,
you can see that 3 new settings are available: 230400, 460800 + 921600.
Reset your modem's "Maximum speed" to one of these new values (some
experimenting might be necessary depending on your hardware specs), save your
changes, and finally, connect to the Internet as usual. I'm sure you'll notice
the speed boost. :)
CAUTION:
If you try this on internal 56K modems, your connection may lock up, and/or
experience various errors while using any communications apps or the Internet,
which may also occur if your external modem does NOT have a 25 MHz or faster
CPU! If that is the case, reset the "Maximum speed" (see above) back to
115200.

TIPS:
- See "FAST, FAST, FAST" in MYTIPS95.TXT (included) to learn how to
"overclock" your COMmunication port(s) in Windows 9x/ME.
- Check out this web page for more details on different UARTs used in computer
motherboards, and to download the modem driver patcher specific to your
system:
http://www.devdrv.com/shsmod/

UPDATE:
"My US Robotics Sportster external modem shuts down and is not recognized by
the PC when I set it to any speed above 115200. :("
[Thank you Brian (ganymede@uniserve.com)!]



IE BLANK PAGE OFF [+]



I got bored with the default Microsoft Internet Explorer blank page that pops
up every time I try to access a web page that doesn't exist anymore due to an
invalid link, or if the connection is broken because of a (temporary)
server/network downtime.
The MS IE default blank page exists as BLANK.HTM in C:\Windows\System.
But you can make it go away, or change it to something else, a little more
pleasurable to the eye.
NOTE: This should work with all MS IE releases.
1. To make BLANK.HTM disappear automatically, open it with Notepad, and modify
it so it looks like this:

-----Begin cut & paste here-----
<html>
<head>
<title>Microsoft Internet Explorer</title>
</head>
<body>
<script language="JavaScript">
window.close("blank.htm", "Microsoft Internet Explorer")
</script>
</body>
</html>
------End cut & paste here------

JavaScript MUST be enabled in IE for this to work.
Save your file, exit Notepad, and then start IE.
2. To force MS IE to load another HTML document (web page) instead of its
default BLANK.HTM, run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
In the right hand pane double-click on "Local Page" and replace
C:\Windows\System\blank.htm with the filename of the HTML document you want,
found preferably on your local computer, so you won't have to wait for a
remote web page to load off the Internet. Make sure to type the full path to
your file (drive letter and folder name) in the "Value data:" box.
I use a simple web page which displays a cool JPG. Example of creating such an
HTM document in Notepad (save it as 1STPIC.HTM, or whatever other name you
wish, just keep the HTM extension):

-----Begin cut & paste here-----
<html>
<head>
<title>1st Pic</title>
</head>
<body>
<center>
<img src="file:///C|/pics/1stpic.jpg" border=0>
</center>
</body>
</html>
------End cut & paste here------

Note that 1stpic.jpg resides in this case in C:\Pics.
You can modify the page title/layout, JPG filename/path to your liking, or
replace it with your favorite GIF.
Exit Regedit when done, start IE and surf away.

NOTES:
- If MS IE does NOT display a blank page properly on your Win9x system, see
this MSKB troubleshooting article:
http://support.microsoft.com/?id=231917
- On certain Win9x systems MS IE 5.xx canNOT be forced to display a custom
Blank.htm page. [Thank you Paul Barker (pawl@brunnet.net)!]



CHANGE OE5 IDENTITY [+]



This is Nathan's (shakester@cyberjunkie.com) "small" contribution to these
files. :) Many thanks!

"I don't know if you (or anybody else) have seen this, but I discovered this
technique, and have written a dedicated Xteq X-Setup plugin, available from
the Xteq web site soon:
http://www.xteq.com/products/xset/plugs/
It allows changing the current and default identities in Outlook Express 5
without knowing the password. Useful if you've forgotten your password, or
you want to look at other peoples' e-mail. :)
Open Regedit and go to:
HKEY_CURRENT_USER\Identities
which is the base Registry key for all this. Here you'll find a bunch of
LUID/GUID subkeys. Each of them holds the value "Username". If you look at
the "Username" of each LUID/GUID key, you can find which account you are
interested in. For example, my LUID/GUID key
{23AE6B7B-34B3-11D3-93C9-C38154464F49} has the Username value "My Account".
Copy this LUID/GUID key to "Last User ID" or "Default User ID" (see below),
to change the current or default user to this identity without having to know
the password.
Here is a snapshot (.REG file) containing the keys mentioned above:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CURRENT_USER\Identities]
"Last Username"="My Account"
"Last User ID"="{23AE6B7B-34B3-11D3-93C9-C38154464F49}"
"Default User ID"="{23AE6B7B-34B3-11D3-93C9-C38154464F49}"

[HKEY_CURRENT_USER\Identities\{23AE6B7B-34B3-11D3-93C9-C38154464F49}]
"Username"="My Account"
"User ID"="{23AE6B7B-34B3-11D3-93C9-C38154464F49}"

------End cut & paste here------

You can make these changes by editing the Registry using Regedit, or by
merging such a .REG file into the Registry by (double)-clicking on it in
Explorer or File Manager.
Backup the Registry FIRST to revert back to original when you're done, to
allow other users to access their OE e-mail accounts, if you're not the
only one using that computer. :)
You have to exit and restart OE5 to see the effect."



TAME IE 4/5 CACHE FOLDERS [+]



Thanks a bunch VV! I'm sure many will enjoy your smart tip.

"MS IE 3/4/5 and MS RegClean have a bug which prevents having the same
internet cache as Netscape. MS puts a Cache subfolder within Netscape's Cache
folder. I hate Microsoft's four folder Internet Cache arrangement, and I only
want one internet cache, so I do the following:
1. Reboot to native MS-DOS mode: hold F8 (in Win95/OSR2) or Ctrl (in Win98) at
the bootup BIOS POST screen to bring up the Startup Menu -> select the
"Command prompt only" option -> press Enter.
2. Delete MM256.DAT and MM2048.DAT from IE Cache Folders 1-4.
I hate cookies and don't want a History so I removed these files from
C:\Windows\History and from C:\Windows\Favorites as well.
3. I use Regedit to edit the Registry so that Microsoft's four (4) Cache paths
and Netscape's one (1) cache path are the same.
4. MS calls for an "e74" cache limit. I multiply this by 4 and use "e296".
5. MS IE's Internet connection Icon still shows an incorrect Registry setting
of my cache:
F:\\Internet\\Netscape\\Users\\UserName
instead of:
F:\\Internet\\Netscape\\Users\\UserName\\Cache
But Explorer and the Registry are correct.
6. This a modified copy (saved as CACHE.REG) of this Registry branch:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Directory"="F:\\Internet\\Netscape\\Users\\UserName\\Cache\\"
"Paths"=dword:00000004
"NewDirectory"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\Path1]
"CachePath"="F:\\Internet\\Netscape\\Users\\UserName\\Cache\\"
"CacheLimit"=dword:00001e296

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\Path2]
"CachePath"="F:\\Internet\\Netscape\\Users\\UserName\\Cache\\"
"CacheLimit"=dword:00001e296

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\Path3]
"CachePath"="F:\\Internet\\Netscape\\Users\\UserName\\Cache\\"
"CacheLimit"=dword:00001e296

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\Path4]
"CachePath"="F:\\Internet\\Netscape\\Users\\UserName\\Cache\\"
"CacheLimit"=dword:00001e296

------End cut & paste here------

Substitute all UserName strings above with your real user name.
Change the drive letters and/or folder names if different on your machine.
Then double-click on CACHE.REG to merge this information into your Registry."

CAUTION: BACKUP your Registry files FIRST!



OUTLOOK EXPRESS 5 FOLDERS [+]



This great OE5 Registry trick appears courtesy of Ojatex (Ojatex@aol.com).
Many thanks for sharing!

"Here's a Registry tip for users of Outlook Express v5 who use a non-default
location to store their mail & news folders, particularly if that location is
on a portable/removable disk. If Outlook Express is opened and the portable
disk holding the mail & news folders is not mounted, Outlook Express will
create a set of default [and empty] folders in the default location:
C:\Windows\Application Data\Identities\{GUID}\Microsoft\Outlook Express,
rather than notify the user that windows can't locate the users folders, which
are correctly pathed in the Registry under this Key:
HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Outlook Express\5.0
The tip-off that all is not well is finding the sole mail message in the new
Inbox folder is the default "Welcome to Outlook Express" message. At this
point it is wise for the user to close Outlook Express without
downloading/sending any messages to avoid splitting their data between two
sets of folders. The simple fix is to remount the portable disk containing the
users mail/news folders and go to:
HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Outlook Express\5.0
in order to repath the default location of the Store Root string from
C:\Windows\Application Data\Identities\{GUID}\Microsoft\Outlook Express to the
physical location which can be something like
F:\Windows\Application Data\Identities\{GUID}\Microsoft\Outlook Express, where
F is the drive letter where the user's mail/news folders are located. Also the
user should delete the newly created "dbx" folders in
C:\Windows\Application Data\Identities\{GUID}\Microsoft\Outlook Express."



SOUND BLASTER LIVE! REGISTRY BUG [+]



This FIX applies to ALL Creative Labs Sound Blaster Live! PCI sound board
owners (Full, Value, OEM, Platinum, X-Gamer, MP3 etc) who installed the
Live!Ware 2.0 Update and/or 2.1 Patch drivers/tools. If you already installed
the newer Live!Ware 3.0 driver release you do NOT need this FIX! If you have
installed Live!Ware 2.0/2.1 it is STRONGLY RECOMMENDED to upgrade to version
3.0 to avoid this BUG altogether!
This one has hit me unprepared [well, not quite :)], and it hit me hard. :(
Why? Because of a careless software vendor who didn't take in consideration a
Windows 9x Registry limitation. Let me explain.

THE BUG:

The BUG I'm refering to is that the MS Windows 9x Registry canNOT be recreated
(compacted, reconstructed, shrunk, or whatever else you want to call it) from
a .REG file in native/true/real MS-DOS mode, by running either REGEDIT.EXE
(all Win9x releases) or SCANREG.EXE (all Win98 releases), IF (and this is
where the big WARNING comes in) ANY of the 6 main Registry keys (hives = HKEY)
are too large to fit in memory, by containing too many subkeys!
[Thank you Nomad (axisrecord@aol.com) for your thorough investigation!]
See the "Registry Structure" Intro chapter in REGISTRY.TXT (this file) for
details, and read these MSKB articles to learn about the REGEDIT
recreation/import BUG:
- "REGEDIT May Not Be Able to Import Registry with Large Keys":
http://support.microsoft.com/?id=132064
- "How to Troubleshoot Registry Errors":
http://support.microsoft.com/?id=131431
- "Using Registry Editor in Real Mode":
http://support.microsoft.com/?id=131352
In ANY such cases the Registry recreation will FAIL, or the newly created
Registry will become CORRUPTED, and Windows 9x will NOT start, will lock up or
will keep rebooting the computer!!!
And the ONLY solution is to restore the Registry from the most recent backup
to be able to get back into Windows!
These are the necessary command lines for recreating the Registry from a saved
.REG file (I called mine SAVEDREG.REG), ONLY from native MS-DOS (examples):
- Windows 95 and 98 users:
REGEDIT /C drive:\path\SAVEDREG.REG
- Windows 98 users only:
SCANREG /FIX
Read these topics for more details: "SHRINK THE REGISTRY!" in MYTIPS95.TXT
(included), "REGISTRY BACKUP + RESTORE" [Intro chapter] in REGISTRY.TXT (this
file) + "SCANREGW, SCANREG + SCANREG.INI" in TIPS98.TXT (included).
But this is where my luck comes in... :) I ALWAYS BACKUP THE REGISTRY BEFORE
MAKING ANY CHANGES TO MY SYSTEM! Otherwise I would still be locked out of the
Windows 98 GUI. :(
This applies to ALL Creative Labs Sound Blaster Live! PCI sound card owners,
and the BUG appears ONLY IF you upgraded to SB Live! Windows 95/98 drivers:
Live!Ware 2.0 [28 MB!, free], and its newer "patch": Live!Ware 2.1 [1.9 MB,
free]:
http://www.soundblaster.com/drivers/
The newest driver set, currently Live!Ware 3.0, does NOT exhibit this BUG!
The Setup routine included with 2.0/2.1 driver upgrades writes more than 190
(ONE HUNDRED AND NINETY!) new keys to the Registry, most of which deal with
the surround sound presets for popular games, a new feature introduced
beginning with the Live!Ware 1.2 driver release.
After installing these drivers, I've tried to "shrink" the Registry, which has
grown to a whooping 12 MB in size (from 8 MB before installation). Guess what?
The recreation process failed, no matter which method I used (see above),
forcing me to restore the Registry from backups.
But this BUG hit me even harder when I installed Windows 98 SEU (Special
Edition Updates) cd-rom. After Setup completed and rebooted my machine,
Windows kept freezing at the blue screen of death (BSOD). Ouch! So I had to
restore from backups once again! :(

THE FIX:

The only solution I found is detailed below step by step:
1. BACKUP your Registry: copy SYSTEM.DAT and USER.DAT to a safe location.
2. Move the DEVCON32.DLL file from C:\Windows\System to a safe location,
BEFORE installing Win98 SEU (or upgrading to any other newer MS Windows
release), or BEFORE compacting your Registry. Otherwise the buggy "Devcon"
key will be RECREATED the next time you start the Windows GUI!
To move DEVCON32.DLL you need to boot to native MS-DOS FIRST: hold F8 (in
Win95/OSR2) or Ctrl (in Win98/98 SE) at the bootup BIOS POST screen to bring
up the Startup Menu -> select the "Command prompt only" option -> press
Enter. Then run (example):
MOVE %winbootdir%\SYSTEM\DEVCON32.DLL E:\BACKUPS
3. Export the incriminated [read "BUGgy" :)] Registry key containing a ton of
subkeys and values to a registration (.REG) file I called DEVCON.REG. To do
this, run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Creative Tech\Devcon
Highlight the key above -> click "Registry" from the menu -> select "Export
Registry File" -> type a name in the "File name" field (DEVCON.REG in this
case) -> Browse for a destination -> click the Save button.
My DEVCON.REG is 11 MB in size, and the Registry was reduced from 12 MB to
only 8 MB! Talk about "bloatware". :)
4. Delete the "Devcon" key BEFORE installing Win98 SEU and/or shrinking your
Registry: highlight it in Regedit -> hit Del -> press Enter or click Yes.
5. Restart Windows.
6. Install Win98 SEU.
7. BACKUP your Registry: copy SYSTEM.DAT and USER.DAT to a safe location.
8. OPTIONAL: if using "REGEDIT /C" (see above) to recreate your Registry, do
this FIRST: save your entire Registry as a .REG file (I called it
SAVEDREG.REG): run Regedit -> highlight "My Computer" -> click "Registry"
from the menu -> select "Export Registry File..." -> type SAVEDREG.REG in the
"File name" field -> Browse for a destination -> click the Save button.
9. Reboot to native MS-DOS: see paragraph #2 above.
10. Compact your Registry using REGEDIT or SCANREG as described above.
11. Type WIN and press Enter to start Windows.
12. Move DEVCON32.DLL back to C:\Windows\System.
13. Merge (register) the "Devcon" key you saved to DEVCON.REG back into your
Registry: highlight DEVCON.REG in Explorer or File Manager -> (double)-click
on it -> answer Yes/OK to the confirmation prompts.
My "shrunk" Registry files (SYSTEM.DAT and USER.DAT) occupy now 10 MB.
14. Restart Windows one more time.
End of story. :)

UPDATES:
A. "Holy $#@&. I think you just figured out why I (and many others according
to DejaNews) are unable to upgrade to Win98 SE. Does this sound like what
happened to you:
1. You start the upgrade (from DOS or Windows) and all goes well...
2. ... Until the reboot. Then you get a message (in DOS) that the Registry is
corrupt.
3. The DOS Scanreg "fixes" System.dat by emptying it altogether (new one is 16
KB).
4. Win98 SE of course can't boot.
5. If you try to reboot with the "unfixed" System.bad as your System.dat, you
receive the BSOD complaining with several Vwin32 exception errors, followed by
more exception errors in other DLLs.
That's what happened to me, but only when I tried to upgrade my existing Win98
setup. I finally ended "manually" upgrading by overlaying a new 98 SE install
over my existing Win98 and (painfully!) importing selected Registry keys from
the fresh install.
I still have a backup up of my original 98, so out of curiosity I'm gonna see
if I can upgrade successfully after removing the Live! branch."
This update courtesy of Stephen (smiths@imagesoftcorp.com).

B. This other SB Live! BUG fix comes from Mondak (mondak2@pdq.net):

"Here's what I did (running Win98 SE):
1. Deleted the "Devcon" Registry key (mine was about 7 MB).
2. When rebooted, SYSTEM.DAT was still the same size, almost 11 MB.
3. Rebooted to DOS mode.
4. Ran SCANREG /FIX.
5. After that received message the Registry was successfully fixed.
6. Rebooted into Win98 SE and checked SYSTEM.DAT size: was now about 5.5 MB.
7. Went to Surround Mixer/w presets shown.
8. Checked Environmental Audio, nothing there, so I imported just the items I
wanted.
9. All the other junk is gone, Registry size cut in half, and system resources
jumped from 88% to 92%.
This seems an easier way to accomplish the Registry cleanup.
I didn't notice before doing this, but in the Surround Mixer there is a button
to delete presets, which I suppose (?) should do the same as removing them
from the Registry one at a time. After that you can do the SCANREG /FIX
thing."



HTTP SERVER REQUESTS [+]



This Registry hack works with ALL Microsoft Internet Explorer 4.0x, 5.xx and
6.xx 32-bit releases for Windows 9x/NT4/2000/ME/XP/2003. [Thank you Harry
(hfisher@csinet.net) for sending the correct Registry key!]
First exit ALL MS IE instances.
Then open Regedit and go to (current user):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
or to (all users):
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Internet Settings
if you are the main or only user on this computer.
In the right hand pane you need to create these 2 DWORD [REG_DWORD] Values
because they are not present by default [don't type the quotes though :)]:
- "MaxConnectionsPer1_0Server": defines the number of simultaneous requests to
a single HTTP 1.0 server. Double-click on it and type any integer value
between 8 and 32 (I use 16) in the Decimal box. Default is 4.
- "MaxConnectionsPerServer": defines the number of simultaneous requests to a
single HTTP 1.1 server. Double-click on it and type any integer value between
4 and 24 (I use 8) in the Decimal box. Default is 2.
Close the Registry Editor when done.
Now hook up to the internet, fire up MS IE and surf away.

CAUTION: Requesting too many connections at the same time can slow down your
browser, even if you're surfing on broadband (Cable, xDSL or Satellite).

More info @ MSKB:
http://support.microsoft.com/?id=183110



CLEAR IE CACHE [+]



Courtesy of Jorma (posti@angelfire.com).

"Automatic MS IE cache clear:

Make sure Internet Explorer (IE) is not running.
Run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache
Double-click on the "Persistent" value in the right hand pane, and:
- if DWORD [IE 3/4]: type 0 or 1 in the Decimal box, or
- if Binary (hex) [IE 5/6]: delete the first two digits, and then type 0 or
01.
Click OK.
Where:
0 = clears the cache every time IE closes.
1 = saves IE's cache."

ADD-ON:
These entries look like this on the Regedit screen:
1. MS IE 3.0x and 4.0x [DWORD]:
"Persistent"=0x00000000 (0)
or:
"Persistent"=0x00000001 (1)
2. MS IE 5.0x and 6.xx [Binary]:
"Persistent"=00 00 00 00
or:
"Persistent"=01 00 00 00
And this is how they appear in a .REG file:
1. MS IE 3.0x and 4.0x [DWORD]:
"Persistent"=dword:00000000
or:
"Persistent"=dword:00000001
2. MS IE 5.0x and 6.xx [Binary]:
"Persistent"=hex:00,00,00,00
or:
"Persistent"=hex:01,00,00,00

NOTE: If your IE cache folders contain lots of files, it may take a while to
delete them all upon exit, depending on your CPU and hard disk speed.



HIDE YOUR DRIVES! [+]



To prevent a drive or any combination of drives from appearing in My Computer,
Windows Explorer and/or Internet Explorer, for security purposes in a
multiuser environment, if you own the computer or have Administrator
privileges, add/modify the "NoDrives" (don't type the quotation marks) Binary
[hex] value under this Registry key, using Regedit:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Give it a value from the list below to hide the individual drive of your
choice (don't type the spaces):

A = 01 00 00 00
B = 02 00 00 00
C = 04 00 00 00
D = 08 00 00 00
E = 10 00 00 00
F = 20 00 00 00
G = 40 00 00 00
H = 80 00 00 00
I = 00 01 00 00
J = 00 02 00 00
K = 00 04 00 00
L = 00 08 00 00
M = 00 10 00 00
N = 00 20 00 00
O = 00 40 00 00
P = 00 80 00 00
Q = 00 00 01 00
R = 00 00 02 00
S = 00 00 04 00
T = 00 00 08 00
U = 00 00 10 00
V = 00 00 20 00
W = 00 00 40 00
X = 00 00 80 00
Y = 00 00 00 01
Z = 00 00 00 02

Example: to hide drives D, E, Y and Z give "NoDrives" this value:
18 00 00 03
Where: D + E = 18 and Y + Z = 03 (cumulative values).
NOTE: These numbers are in HEXadecimal. Example: to hide drives A, B, C and D,
use 0F, NOT 15, when cumulating multiple drives.
Show all drives (A to Z) "NoDrives" value:
00 00 00 00
Hide all drives (A to Z) "NoDrives" value:
FF FF FF 03
You can also do this by using TweakUI, one of the Microsoft Power Toys for
Windows 9x/NT4/2000/ME [110 KB, free, unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Use TweakUI with caution, ONLY AFTER BACKING UP YOUR REGISTRY!
Open Control Panel -> TweakUI -> My Computer tab -> check to show or uncheck
to hide the desired drive boxes -> click OK/Apply.
Windows 9x default is to show ALL local and remote (network) drives: A to Z.
Have fun.
TO DO:
- All these settings apply also to the "NoDriveTypeAutoRun" Binary [hex]
value, to enable/disable the AutoRun feature on selected drives (useful for
disabling AutoRun on CD-ROMs/DVD-ROMs), and found also at:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
More info:
http://snakefoot.fateback.com/tweak/windows/tips.html#AUTORUN
- See "SYSTEM RESTRICTIONS" in REGISTRY.TXT (this file) to learn how to
enable/disable more Win9x/ME security features on your machine.
- See this MSKB article for more info:
http://support.microsoft.com/?id=179221



DISABLE OUTLOOK EXPRESS SPLASH [+]



Perform the Registry edit below that applies to your MS OE version to disable
the Microsoft Outlook Express startup splash screen (thanks a lot guys!), but
exit OE first:

1. MS OE v4.0 "no splash" tip was sent by Akmal Khamis (kamis@pc.jaring.my):

"Use Regedit to go to:
HKEY_CURRENT_USER\Software\Microsoft\Outlook Express
Modify or create a new DWORD called "NoSplash" (no quotes) and give it a value
of 1 in the Decimal box."

2. MS OE v5.0 "no splash" tip was sent by Bo (boimakra@hotmail.com):

"Open Regedit and go to:
HKEY_USERS\.Default\Software\Microsoft\Outlook Express\5.0
or:
HKEY_USERS\Default\Your_User_ID\Software\Microsoft\Outlook Express\5.0
or:
HKEY_USERS\.Default\Identities\{6E709CC0-7461-11D3-9B66-861126026B25}\Software\Microsoft\Outlook Express\5.0
Modify or create a new DWORD called "NoSplash" (no quotes) with a Decimal
value of 1."
UPDATE:
Check out these comprehensive OE User Tips pages:
http://www.okinfoweb.com/moe/



START MENU COLUMNS [+]



Courtesy of Elli.
This tip applies to ALL Windows 98/ME machines, and also to Windows
95/OSR1/OSR2, but ONLY with MS Internet Explorer 4/5/6 or newer installed.

"To switch back to multiple column lists in the Start button Menus:
1. Click Start -> Run -> type Regedit -> click OK.
2. In the Registry Editor, click the plus signs to expand the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced
and also to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
or to:
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
if you are the only (default) user on your computer.
3. Right-click an unoccupied area in the right hand pane -> click New -> DWORD
Value.
4. In the name box that appears type StartMenuScrollPrograms (all one word) ->
press Enter.
5. Right-click the name you just created -> click Modify -> in the Decimal
Value Data box type 0 (zero) -> click OK.
6. Click Registry -> Exit to close the Registry Editor.
NOTE: If this doesn't work, create StartMenuScrollPrograms as String Value ->
hit Enter -> right-click on it -> click Modify -> in the Value Data box type
false (case insensitive) -> click OK.
It should not be necessary to restart Windows. When you click the Start button
and then Programs, your menu should now show multiple columns side by side,
instead of a single column with top and bottom scrolling arrows, assuming you
have a Programs list longer than your Desktop screen height, otherwise your
menus won't look any different. :)
To revert back to Windows default (scrolling Start Menu list), just delete the
StartMenuScrollPrograms Value."

FYI: See also "TOGGLE MENUS" in REGISTRY.TXT (this file).



CUSTOM IE TOOLBAR [+]



The "stock" Microsoft Internet Explorer 4/5/6 releases (obtained from
Microsoft) do not display a Toolbar background bitmap (default). But if you
installed a "branded" IE version, usually distributed by 3rd party search
engines, news sites, ISPs etc, you may see a company logo instead of the plain
gray Toolbar background. You can have MS IE display your favorite picture as
Toolbar background, replace the one already installed, or revert to default.
[read "boring"... :)]
First close ALL IE instances. Then open Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar
Look in the right hand pane for the "BackBitmap" String (IE4).
1. If it is blank (default), IE4's Toolbar is bright gray, or whatever color
you have changed it to in Display Properties -> Appearance tab -> Menu Color
(no picture).
2. If this value shows something like:
"BackBitmap"="C:\PICS\MYPIC.BMP"
then IE4's Toolbar is "branded" ("customized").
To replace IE4's bitmap: double-click on "BackBitmap" -> type in the graphic
path and name of your choice -> click OK.
MS IE 5/6 users need to modify the "BackBitmapIE5" String instead.
The ONLY supported graphic file format is .BMP (Windows Bitmap).
3. To revert back to the default background (no bitmap), just double-click on
"BackBitmap" (IE4) or "BackBitmapIE5" (IE 5/6) and delete the entire string.
MS IE 5/6 USERS ONLY: Download and install the Toolbar Wallpaper web accessory
[170 KB, free, unsupported]:
http://www.microsoft.com/windows/ie/webaccess/tbwlpapr.exe
one of the IE 5/6 Power Toys:
http://www.microsoft.com/windows/ie/webaccess/
From now on you can change your IE 5/6 background bitmap by clicking on its
Tools menu -> select Toolbar Wallpaper -> Browse to your favorite .BMP file ->
click OK -> restart IE.

NOTE: The background bitmap is NOT displayed when IE runs in full screen
(kiosk) mode. Press F11 to toggle between window and full screen.
To further customize your MS IE interface, see "BRANDED MS IE" in REGISTRY.TXT
(this file).

FYI:
- Get Throb Off (freeware) to turn off MS IE spinning logo (throbber):
http://www.toastytech.com/files/throboff.html
- Customize MS IE throbber:
http://snakefoot.fateback.com/tweak/windows/tips.html#IE_BRANDING



STARTUP ORDER [+]



By default Microsoft Internet Explorer 4/5/6 and Windows 98/ME GUI list all
Start Menu icons/folders in alphabetical order. That is until you or a newly
installed app creates new shortcuts. You can manually drag any shortcut/folder
from a drive, folder, Desktop etc, and drop it onto the Start Menu, into the
folder of your choice. These shortcuts are not listed in alphabetical order
anymore after such manual "rearrangements", but in the order in which you have
dropped them. Further more, new shortcuts added after this are now listed at
the bottom of the menu.

NOTE: This feature works ONLY IF Active Desktop (Web View) is installed.
Now let's presume some day you get bored with this new arrangement, and would
like to restore the entire Startup menu back the old fashion way: listed
alphabetically. You can do this [again :(] manually, dragging them one at a
time, or much easier, by editing the Registry. Run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Menu
to restore the Start Menu folder listing, then to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\&Programs\Menu
to restore the Programs folder listing, then to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\Menu
to restore the Favorites folder listing etc... You get the idea. :)
Look in the right hand pane for a Binary value called "Order". Right-click on
it and select Delete, or highlight it and press Del. Then click OK or press
Enter to confirm.
Exit the Registry Editor and restart Windows when done. It will scan the
Registry and recreate the default "Order" values (alphabetical listing) next
time it starts. To rearrange any icon/folder again, just drag & drop the
desired item into a new position. This way you can even move them among
folders.
That's it.

CAUTION: BACKUP YOUR REGISTRY FILES BEFORE MAKING ANY CHANGES!

See these MSKB articles for more details:
- "Start Menu and Favorites Menu Not Listed in Alphabetical Order":
http://support.microsoft.com/?id=177482
- "How to Add or Remove Windows Desktop Update":
http://support.microsoft.com/?id=165695

UPDATE:
"SortMenu (freeware program):
http://downloads.planetmirror.com/pub/simtelnet/win95/win98/sortmn20.zip
forces Windows 98/ME to sort the Start Menu whenever you want or every time
Windows starts."
This update courtesy of Diego (diegoam@flashmail.com).



WRITE BEHIND CACHE [+]



By default Windows 9x/ME is set to use write behind caching, which means it
writes data back to the fixed disks while proceeding to the next operation,
for increased performance.
Further more, Windows 98/ME takes another step and enables this mode also on
all your removable drives: Control Panel -> System -> Performance tab -> File
System... button -> Removable Disk tab -> "Enable write-behind caching on all
removable disk drives" check box (checked by default).
The disadvantage is that in case of a sudden power outage or any other system
failure, some data might not be completely written back to disk, resulting in
data loss, or worse, system lockups/errors, and/or disk errors (lost clusters,
surface defects), on subsequent (re)boots.
Therefore you may want to disable the write behind cache function, especially
if you own system critical applications, and ALWAYS shut down Windows AFTER
closing ALL running programs!
This means all data will be immediately written to disk, bypassing the cache.
To do this on:
1. Removable drives [Windows 98/ME ONLY]: uncheck the "Enable write-behind
caching on all removable disk drives" box, click OK/Apply twice, and finally
restart Windows (which you will be prompted to do anyway).
2. Fixed (hard) drives [ALL Windows 9x/ME releases]: run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
In the right hand pane look for the "DriveWriteBehind" Binary value.
It should read something like:
01 00 00 00
meaning write behind is enabled on drive C, or:
00 00 00 80
meaning write behind is enabled on drives/partitions C, D, E and F (in my
case).
To completely disable write behind on ALL your fixed local/network drives,
double-click on "DriveWriteBehind", and change its value to read (don't type
the spaces):
00 00 00 00
To enable write behind on ALL local/remote drives (C to Z), change it to:
FF FF FF 03
Close the Registry Editor and restart Windows when done.
If write behind cache is disabled, overall system performance will decrease
slightly, depending mainly on your CPU, RAM and hard disk subsystem speed, but
it will allow you to "play safe".
If you are the lucky owner of an Uninterruptible Power Supply (UPS) unit,
turning off write behind cache becomes obsolete.



SCREEN SAVER PASSWORD [+]



Have you ever forgotten your screen saver password, not being able to return
to "normal operation" in Windows 9x?
Well, there is a way to completely delete the screen saver password, allowing
you to get your system back, that is if you are using a "protected" screen
saver.
Just fire up Regedit and go to:
HKEY_USERS\.Default\Control Panel\Desktop
In the right hand pane look for the "ScreenSave_Data" String value.
Highlight it and hit the Delete key.
Exit the Registry Editor when done. Voila!
Of course, everybody who has been "playing" with personal computers for a
while has learned the "easy way" around this: press and hold Ctrl+Alt+Delete
simultaneously, followed by/or Ctrl+Esc. This "classic" trick works with all
Windows/WfWG 3.xx releases, WinNT 3.xx, Windows 95 retail and Win95a OSR1.
Doesn't seem to work with Win95B/95C OSR 2.x, Win98, WinNT 4.0 or Win2000
though. Talk about "OS security"... :)
Screen savers are not necessary anymore for protecting your monitor from
screen burn-in these days, because newer CRTs (Cathode Ray Tubes) are equiped
with good quality phosphor and anti-static coating layers.
Use screen savers only as a primitive (easy to bypass) security shield, or if
you just like looking at a "pretty" desktop when not using your computer. :)
TIP: Read "BYPASS SAVER PASSWORD" in MYTIPS95.TXT (included) to learn about
another screen saver password bypassing method.



BROWSER CACHE IN MEMORY [+]



To improve Internet browsing speed noticeably, you can use a temporary RAM
(memory) drive to store the Temporary Internet Cache Files (TIF, as they are
called if using MS IE), Cookies, Favorites (optional) and History folders,
with both Netscape and Microsoft web browsers, all releases beginning with
version 3.0.
This applies to ALL Windows 9x/NT4/2000/ME/XP builds, and specific procedures
are detailed step by step separately below.
But first let's see the...

PROs:
- Can be used for storing ALL browser cache AND cookie files.
- Cuts down on hard disk activity noticeably.
- Provides much greater file storage efficiency, because a RAM drive uses 512
Byte size clusters, smaller even than the FAT32 file system (limited to a
minimum of 1 KB default cluster size, on drives/partitions smaller than 512
MB).
- Avoids cluttering your hard disks with zillions of small temporary files.
- Cached web sites are accessed a lot faster.
- The Windows GUI provides full 32-bit driver support for RAM drives.

CONs:
- By using Microsoft's DOS mode RAMDRIVE.SYS your CD-ROM/DVD drive letter will
be shifted upwards by 1 letter. Example: if you have 1 hard drive (single
partition) and 1 CD-ROM/DVD drive, the RAM drive will take letter D, and will
shift the CD-ROM/DVD drive to letter E, in both DOS and Windows modes.
Therefore you will need to update ALL your CD-ROM/DVD based applications/links
to point to the new letter!
- MS RAMDRIVE.SYS can create a RAM disk of only 32 MB maximum size.
See XMS/EMS RAMdisk further below for a better RAM Drive replacement: maximum
RAM disk size 2 GB!
- The ENTIRE contents of a RAM drive is GONE upon rebooting!
- You need at least 32 MB of memory (RAM) installed in your computer (64 MB
recommended) to use this trick!
- WARNINGS:
* If using Microsoft Internet Explorer 3/4/5/6 you will NOT be able to
download files larger than the RAM disk size, because MS IE downloads ALL
files from the Internet into its cache (TIF) folders! Therefore you need to
create a dedicated DOS batch file [HINT: using for example the MS-DOS XCOPY
command for this job] to copy all cached files from the RAM disk to your local
hard disk, and eventually delete them all afterwards [HINT: using the MS-DOS
DELTREE/Y command] from your RAM drive, to make more room for further
downloads, BEFORE shutting down or rebooting Windows.
* If you decide to relocate your Windows OS TEMP(orary) folder (governed by
the TEMP and TMP environment variables = see futher below for details) to a
RAM drive, you will NOT be able to install ANY program/game/update using
file(s) LARGER than your RAM disk free space!

Necessary steps for creating a properly configured RAM drive to use as
browser cache/cookie folder:

* WINDOWS 95/98/ME:

1. Get XMS/EMS RAMdisk v1.9i 16-bit DOS TSR improved Microsoft RAMDRIVE.SYS
replacement for MS-DOS 5/6 and Windows 9x/ME/3.1x [74 KB, freeware]:
http://www.uwe-sieber.de/files/xmsdsk.zip
or XMS/EMS RAMdisk v1.9i with installer/uninstaller for Windows 9x/ME [114 KB,
freeware]:
http://www.speedcorp.net/downloads/ramdrive.exe
Install and configure XMS/EMS RAMdisk to load every time with Windows.
Do NOT reboot yet. Skip to paragraph 3 below to learn how to change the
location of your web browser(s) cache/cookie folders to point to the RAM
drive.
If using MS RAMDRIVE.SYS: add this line (example) to your Config.sys file to
create a new temporary drive in your computer's memory (RAM):

DEVICEHIGH=C:\WINDOWS\RAMDRIVE.SYS 4096 /E

This creates a new 4 MB RAM drive in extended memory, but you can specify a
different size (in KiloBytes), depending on the desired cache folder size,
and your installed RAM. To load RAMDRIVE.SYS in the Upper Memory Area (UMA),
you need to use an upper/extended/expanded memory manager in Config.sys, like
EMM386.EXE (bundled with MS Windows 9x/ME), with the NOEMS (to enable extended
memory only) or RAM (to also enable expanded memory) switch.
Example:

DEVICE=C:\WINDOWS\EMM386.EXE I=C800-EFFF I=B000-B7FF RAM D=256 AUTO

Change the Windows folder name if different on your system.
TIP: See my "Complete UMBPCI.SYS Guide":
http://members.aol.com/axcel216/umb.htm
to learn how to use a better and faster (freeware) memory manager (provides
ONLY upper, NOT expanded memory) in your Config.sys, in order to load
XMSDSK.EXE or RAMDRIVE.SYS in the UMBs, thus saving conventional RAM.

2. Create a new temporary directory on the RAM drive to store all browser
cache/cookie files, by adding this line to your Autoexec.bat file (example):

MD D:\TEMP

presuming you have only 1 hard disk/partition and 1 CD-ROM drive. Change this
letter if you have more drives to the next available letter AFTER the last
letter taken by your hard disks/partitions, and BEFORE the CD-ROM drive
letter.
DO NOT allow your browser to use the root directory on the RAM drive as its
cache folder, because the RAMDRIVE.SYS root directory can ONLY hold up to 512
files, because it uses the obsolete FAT12 (used on floppy disks) as its
default File System!
FYI: FAT16 also supports ONLY maximum 512 root entries, and newer FAT32 allows
unlimited root entries.

3. Modify your web browser settings to point to the new cache/cookie folder:

A. Netscape Navigator/Communicator 4.xx: click Edit -> Preferences ->
double-click Advanced -> select Cache -> adjust the "Disk Cache Folder" to
point to the directory you created on the RAM drive, then adjust the "Disk
Cache" to match the size of the RAM drive -> click OK.
Netscape/Mozilla 4.xx/6.xx browsers use the C:\Netscape\Users\Your_Email_Name
folder (default) for storing cookies. But you can change the COOKIES.TXT file
location to the drive/partition + folder of your choice, thanks to Tom Cathey
(tcathey@erols.com):
"Open Start Menu -> Netscape -> Utilities -> User Profile Manager -> create a
NEW profile -> enter the disk + folder location when requested -> browse to
your RAM disk drive letter and select the TEMP directory (example).
From now on your ENTIRE profile (including COOKIES.TXT) will go there."
IMPORTANT:
The downside is that you need to SAVE this entire folder contents to your hard
disk EVERY TIME BEFORE shutting down or rebooting your PC (eventually using a
dedicated DOS batch file shortcut), otherwise it will be wiped out. :(
For this purpose, use Notepad to create a file with the .BAT extension for
complete automation, using E as RAM drive, E:\TEMP as new profile location and
C:\TEMP as hard drive destination folder for saving and restoring your profile
every time before opening your browser and after closing it, and including a
command line for starting Netscape.exe in between (example):

@ECHO OFF
XCOPY.EXE/E/H/I/R/Y C:\TEMP E:\TEMP
START.EXE /W NETSCAPE.EXE
XCOPY.EXE/E/H/I/R/Y E:\TEMP C:\TEMP
EXIT

If any of these drive letters and/or folder names are different on your
system, change them accordingly.
Last step is to create a shortcut for this BAT file into the Start Menu folder
of your choice, and from now on just run Netscape from this new shortcut. Make
sure your MS-DOS PIF (Program Information File) shortcut is set to close at
the end: right-click on it -> select Properties -> Program tab -> check the
"Close on exit" box -> click OK -> done. :)

UPDATE:
"There is no Preferences option to move the Netscape 6.xx (Mozilla 1.0) Cache
folder location to a RAM (or any other) drive and/or directory.
But you can achieve this without creating a new profile on your new target
(RAM) drive and then copying this profile to and from the RAM disk every time
you restart the computer.
Just open the Prefs.js file (located in
%windir%\Application Data\Mozilla\Profiles\UserName\xxxxxxxx.slt = replace
UserName with your actual user name) in Notepad and modify this line to
whatever you wish:

user_pref("browser.cache.disk.parent_directory", "X:\\Cache");

Replace X with your desired drive/partition letter and Cache with your folder
name (long file names are accepted).
Save your work and exit Notepad.
FYI: This tweak is found at Mozilla.org:"
http://www.mozilla.org/
[Thank you Biolex (romanyshyn@shaw.ca)!]

B. Microsoft Internet Explorer 4/5/6: click Tools -> Internet
Options/Properties -> click the Settings button in the "Temporary Internet
Files" area -> click the "Move folder" button -> browse to and select the
directory you created on the RAM drive, then "Adjust the amount of disk space
to use" to match the size of the RAM drive -> click Apply/OK.
In case MS IE won't allow moving its cache folder from the Internet Properties
applet, you can still force it to do so by merging the IECACH9X.REG (included)
REG file into your Registry by (double)-clicking on it in Windows Explorer or
File Manager (FM = C:\Windows\Winfile.exe), but BACKUP YOUR REGISTRY FIRST!
IECACH9X.REG contains also the necessary Registry keys for redirecting IE's
Cookies, History, URL History and Favorites folders to the TEMP directory on
your RAM disk. This is cool if you have no use for them, and would prefer to
"clean up" your hard disk(s) a bit, like I do. :)
Some of these key names may differ slightly depending on your MS IE built,
like the "5.0" Cache keys that are used only by IE 5.xx/6.xx.
Open IECACH9X.REG in Notepad and replace the RAM drive letter (E in this
example) if different on your computer.

4. OPTIONAL: Redirect your TEMPorary folders location to the RAM disk by
adding/changing these lines in your Config.sys file (located in C:\ root) with
Notepad/Sysedit:

SET TEMP=E:\TEMP
SET TMP=E:\TEMP

IMPORTANT:
Windows ME users MUST apply the Unofficial Real DOS-Mode Patch [9 KB,
freeware]:
http://www.geocities.com/mfd4life_2000/
which modifies COMMAND.COM + IO.SYS (from C:\Windows\Command\EBD) +
REGENV32.EXE (from C:\Windows\System), in order to be able to boot to native
MS-DOS and use DOS mode startup files (AUTOEXEC.BAT + CONFIG.SYS), the Windows
95/98 style.

5. Reboot.

6. Done. :)

Another way to redirect (and empty periodically by deleting all temporary
files) your MS IE 4/5/6 Cache, Cookies, Favorites and History folders to a
different (single) location (i.e. a RAM disk) is to use these 98lite
CacheCloak INF files [freeware]:
http://w3.swi.hu/kesro/w98lite/CacheCloak.zip

UPDATE:
"There is a much better DOS based RAM Drive called XMS/EMS RAMdisk (freeware):
http://www.uwe-sieber.de/files/xmsdsk.zip
which does NOT shift drive letters, also available with automated
install/uninstall [114 KB, freeware]:
http://www.speedcorp.net/downloads/ramdrive.exe
I have 128 MB and I use a RAM disk of 46 MB, which can be extended to up to 2
GB, depending on how much memory you have.
These 2 RAMdisk drivers can load in either extended (XMS) or expanded (EMS)
memory. Example: place a line for the XMS driver in your Autoexec.bat:
LH XMSDSK.EXE 46080 E: /C1 /T /Y
LH (LOADHIGH for short) loads it in upper memory, if you have an upper memory
manager present in your Config.sys, like MS EMM386.EXE (found in your main
Windows 9x/ME folder) or UMBPCI.SYS (freeware, the BEST in the business):
http://members.aol.com/axcel216/umb.htm
Meaning:
46080 = RAM disk size in KB.
E: = desired drive letter.
/C1 = cluster size set to 512 Bytes. /C2 = 1024, /C4 = 2048 (ONLY doubling
works: 2, 4, 8 etc, NOT 3, 5, 7 etc).
/T = use RAM from top in 1 block (highly recommended!).
/Y = to disable the confirmation prompt for uninterrupted operation.
If using a folder other than the root folder of your RAM drive (recommended!)
for the MS IE temporary cache files, you need to add another Autoexec.bat line
below the line that loads XMSDSK to create the respective directory (example
using the same RAM drive letter above):
MD E:\TEMP
You can turn off your RAMdisk by running XMSDSK again with the /U switch:
XMSDSK.EXE /U /Y
or you can disable it altogether by typing a double colon (::) or REM in front
of the XMSDSK Autoexec.bat line.
I load and save the MS IE cache files to disk by using 2 DOS BATch files, but
this can be also automated by Netlaunch (freeware):
http://www.blackcastlesoft.com/netlaunch/
at the beginning and at the end of a dialing session.
You can also use Netsonic Pro (shareware):
http://www.web3000.com/
and put the Netsonic cache in RAM to get a browsing speed you never thought
of, it's like having a T1.
The only disadvantage is that RAMdisk cannot be resized at will."
[Thank you Sven (backend@gmx.de)!]

* WINDOWS NT4/2000/XP:

1. Get AR RAM Disk for Windows NT4/2000/XP [93 KB, freeware] max RAM drive
size 2 GB, includes tweaking Control Panel applet (.CPL), highly customizable:
http://www.arsoft-online.com/products/product.php?id=1
2. To install AR RAM Disk: log on as Administrator -> unZIP RAMDISK.ZIP -> run
SETUP.EXE -> do NOT reboot yet!
3. (Double)-click on IECACHXP.REG (included) to move all MS IE temp folders to
the newly created RAM disk: E:\TEMP used here, change if necessary to match
your particular settings.
4. OPTIONAL: The extra lines at the bottom of IECACHXP.REG relocate all
TEMPorary files created by the OS to the RAM disk E:\TEMP target directory.
Open IECACHXP.REG in Notepad and change the drive letter and/or folder name to
match your particular/desired settings, or REMark (disable) them by preceding
each line with a semicolon (;), if you don't want to move the TEMP and TMP
folders to the RAM drive.
Note that the RAM disk will occupy the next available letter after the last
local drive/partition already installed in your system, excluding eventual
network/remote drives, which are usually positioned towards the end of the
alphabet (e.g. M-Z). In case your network drives follow immediately after the
local drive letters, you need to count them all in.
To find out your RAM disk drive letter, open Windows Explorer, scroll down to
the last (local) drive/partition letter and add 1 to it.
When done, run IECACHXP.REG to relocate all MS IE 4/5/6 Cache, Cookies,
Favorites and History folders to the newly created RAM drive.
If you don't want to move your Favorites folder to the RAM disk, open the REG
file in Notepad, and REMark (disable) all "Favorites" lines from IECACHXP.REG
by preceding each of them with a semicolon (;).
5. Customize your RAM drive size following the same rules as described above
(depending on how much memory your PC has), by using the included Control
Panel applet installed by AR RAM Disk.
6. See paragraphs 3A & 3B under the "WINDOWS 95/98/ME:" subtitle above to find
out how to change the location of Cache and Cookies folders in Microsoft and
Netscape browsers without modifying the Registry.
7. Reboot.
8. Done. :)

FYI: See these pages for more details:
- Using a RAM drive:
http://home7.inet.tele.dk/batfiles/b4ustart/ramdrive.htm
- Windows 2000 RAMDISK Guide:
http://www.jsiinc.com/subh/tip3500/rh3515.htm
- Improve your internet performance with Ramdrive in Windows 2000/XP:
http://www.cyberwizardpit.com/article3.htm



QUICKVIEW ALL FILES [+]



I'm sure you have certain file types that do not list a QuickView option when
you right-click on them to make their context menu pop up in Explorer.
But you can add the QuickView selection to ALL files by editing the Registry.
Run Regedit and go to:
HKEY_CLASSES_ROOT\*
Highlight it -> right-click -> select New -> Key. Name this new subkey
"QuickView" (no quotes). Now highlight QuickView -> double-click on its
"(Default)" String in the right hand pane -> type an asterisk (*) -> click OK.
Exit the Registry Editor. Now open Explorer and right-click on a file, any
file. You'll notice the new QuickView command.
Have fun.

UPDATE:
"There are a few little other tweaks for file viewers:
1- If one uses an enhanced viewing program, such as Quick View Plus, the
viewer will default to the Plus program which is already on the FILE and Right
Click menus. [A search of the Registry shows "Quick View Plus" has taken over
the original "QuickView" key and the latter is now relegated to a key named
"QuickView.Original".]
2- "Quick View" will not appear on the File or Right Click menus for
non-extensioned files such as the ones named "axcel216" or "ojatex" in the
Organize sub-folder of the AOL program. However, Quick View Plus will appear
in those menus. One can make Quick View appear in the Right Click menus if one
uses a program such as "Mlaunch.dll" by adding "QuikView.exe" via the
Properties Tab.
{Note: Any AOL screen name longer than eight characters [10 is the max], has a
period placed after the eighth character in the file directory, which gives
the file an "extension".}
3- When one tries to open a file such as "axcel216" or "ojatex" with Quick
View Plus it seems to work fine unless that file has become quite large [since
the owner has not cleaned out their AOL Personal File Cabinet in a long time
-- I'm taking the 5th on this one]. At some point of "largeness", apparently
Quick View Plus balks and returns a "Whoops" message. But there is a
workaround for this too [we won't have to clean up just yet]. One can open
these files with a word processing program - they won't look as nice as the
Quick View rendition, but the files are viewable."
This update courtesy of Ojatex (Ojatex@aol.com).



FILE SYSTEM SYNCHRONIZATION [+]



You might own certain applications that may need the asynchronous buffer
commit function enabled in Windows 9x/ME to operate properly. This feature was
introduced with the release of Windows/WfWG 3.11, and was enabled there by
default, thus speeding disk access. But you can also do this in Windows 9x/ME,
and speed up disk intensive applications noticeably.
In asynchronous mode, the Windows 32-bit file system starts immediately the
next disk operation without checking if the data from the last operation was
written correctly to disk, thus decreasing (by 10% in most cases) the time it
takes to perform an I/O (Input/Output) read/write disk function.
Some programs specify if this is recommended or necessary in their
documentation, but most don't. :(
But changing the default might prove unsafe if the hard disk presents surface
defects/lost clusters, which errors can be easily corrected by running
ScanDisk with the "Thorough (performs Standard test and scans disk surface for
errors)" option turned on. Also, some disk intensive applications might not
"like" the asynchronous mode, and will "complain" by issuing warning messages,
or even "behave" improperly. The worst case is a sudden power surge, when the
information stored into the memory cache buffer cannot be written properly
back to disk, resulting in data loss.
Therefore you may need to return to the default mode: synchronous buffer
commit, which allows the file system to always check the data to be correctly
written to disk from the memory buffer.
Now BACKUP YOUR SYSTEM FILES BEFORE PROCEEDING FURTHER!
Then open Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
In the right hand pane you should see the "AsyncFileCommit" DWORD (Win95/98)
or Binary (WinME) Value.
Create it if not present: right-click -> select New -> DWORD (Win95/98) or
Binary (WinME) Value -> name it "AsyncFileCommit" (no quotes) -> double-click
on it -> check the DWORD Decimal box (Win95/98) -> type 1 (for asynchronous
mode) or 0 (for synchronous mode), or type in the Binary (WinME) Value box:
01000000 (for asynchronous mode) or 00000000 (for synchronous mode).
Close Regedit and restart Windows.
From now on watch for any weird error messages generated by your programs
while in asynchronous mode. If you DO get any, reset back to synchronous mode
(default), as described above.
This can be also achieved the easy way [but that's no fun :)] by running
Control Panel -> System -> Performance tab -> File System button ->
Troubleshooting tab -> place (asynchronous mode) or remove (synchronous mode)
the check mark in the "Disable synchronous buffer commit" box -> restart
Windows.
Note that Microsoft suggests altering this setting ONLY for troubleshooting
purposes.



BRANDED MS IE [+]


This trick applies to ALL MS Internet Explorer 4/5/6 and newer 32-bit
releases.
If you have downloaded/installed Microsoft Internet Explorer 5.0 Public
Release (example used here) from ANY other web site than Microsoft's, you may
have a so-called "branded" IE5 version, which might have a different name
and/or spinning logo, usually displaying that company's name or logo.
But if you want your "original" (unmodified) IE copy back, there are a few
things you can do:
1. First, make sure to close ALL IE browser windows.
2. Even if you have already installed a "branded" copy of IE5, you can always
reinstall it. Open the folder IE5's installation files reside into, and move
the Branding.cab file to another location. Now download Microsoft's original
Branding.cab for [right-click to save!]:
- MS IE 5.x [10 KB, free]:
http://softserv.murdoch.edu.au/pub/mswin/InternetExplorer/IE55SP2/WIN32/EN/BRANDING.CAB
- MS IE 6.0 [8 KB, free]:
http://www.gwdg.de/samba/windows/ie60e/BRANDING.CAB
Place it into your IE Setup folder. Reinstall IE. No need to uninstall it
beforehand, ONLY IF you first installed the current version: IE5 Public
Release 32-bit for Windows 9x/NT4 (Intel platforms), build 5.00.2314.1000
(second "silent" release), BUG fixed. To tell exactly your IE vesion/build,
open your IE folder and right-click on Iexplore.exe. Select Properties and
click the Version tab.
3. To revert IE's title to its original, run Regedit.exe and go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main
and to:
HKEY_USERS\.Default\Software\Microsoft\Internet Explorer\Main
Look in the right hand pane for the "Window Title" String Value. You can
either modify it to show the original name (Microsoft Internet Explorer),
customize it to your heart's content, or simply delete it.
4. To get back the MS IE spinning (globe) logo, run Regedit.exe and go to:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar
In the right hand pane: double-click on the "BrandBitmap" String and delete
its value, or delete the entire "BrandBitmap" String. Do the same with
"SmBrandBitmap".
5. Alternative method without modifying the Registry: click the Start button
-> Run... box -> type the command line below -> click OK or hit Enter:
rundll32.exe iedkcs32.dll,Clear
6. Restart IE. Voila! The original title and logo have been restored. :)

FYI:
To further customize your MS IE interface, see "CUSTOM IE TOOLBAR" in
REGISTRY.TXT (this file).



FORCED EXIT



Sometimes when you try to shut down/reboot/restart your Windows
9x/NT/2000/ME/XP computer, you might get an error message like:
"PROGRAM.EXE is still running. Close all programs first, and then exit
Windows."
This is because once in a while [and more often than we'd like :(] certain
buggy [especially older, 16-bit (Win16) or poorly written] programs/games
hang, not allowing you to exit the Windows GUI.
One (temporary) solution is to perform the "three finger salute" (Alt + Ctrl
+ Del) and click End Task (or terminate the non-responding program/process)
to force the incriminated (locked up) application to exit, and then shut
down/restart Windows as usual.
But I found a better (permanent) solution, valid for ALL Win32 releases: NT4,
95, 98, 2000, ME and XP. Run Regedit.exe and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
In the right hand pane look for the "AutoEndTasks" String Value. Create it if
not present: right-click -> select New -> String Value -> name it
"AutoEndTasks" (without quotes).
Now double-click on "AutoEndTasks" and give it the value of 1 to enable the
"forced program exit" feature.
From now on, whenever you want to shut down/restart/reboot Windows, you won't
be "greeted" by those error messages anymore. :)
You can also disable the "forced exit" by giving "AutoEndTasks" the value of
0, or by simply deleting it.
These Registry changes do not require a system restart.

More info @ MS TechNet:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/maintain/featusability/systeman.asp



END TASK TIMEOUT [+]



One of the advantages using a 32-bit (Win32) OS (Windows 9x, NT, 2000, ME and
XP), is that all 32-bit applications/games start in protected mode, and
furthermore, in Windows NT/2000/XP (true 32-bit multitasking multithreading
OSes) they are alloted a separate memory space, thus making them less prone to
crash/lock up.
On the other hand, older 16-bit Windows apps (Win16) and DOS programs [these
are all 16-bit :)] running in a dedicated Virtual DOS Machine (VDM, a.k.a. DOS
session/box/window) are more likely to freeze Windows, especially upon shut
down.
But who hasn't seen a Windows program that didn't lock up once in a while?
Fortunately, there is a way to shut down an "offending" application, by
performing the "three finger salute" (Alt + Ctrl + Del) and then clicking End
Task (Windows 9x/ME only), or run System Manager and terminate the
non-responding program/process (Windows NT4/2000/XP).
The only disadvantage using this feature is that sometimes Windows waits a
long time (sometimes more than a minute) to finally acknowledge that a
particular program is "Not responding" to the shutdown call, and only after
that allowing you to manually shut it down by clicking the End Task button.
But this can be changed in ALL Win32 releases: NT4, 95, 98, 2000, ME and XP.
Run Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
Create two new String Values in the right hand pane:
1. Right-click -> select New -> String Value -> call it "HungAppTimeout" (no
quotes). Double-click on "HungAppTimeout" and give it a value of 1000 (default
is 5000 milliseconds = 5 seconds).
This value sets the manual timeout until a program is terminated by using
System (Task) Manager.
2. Right-click -> select New -> String Value -> call it "WaitToKillAppTimeout"
(no quotes). Double-click on "WaitToKillAppTimeout" and give a value of 2000
(default is 20000 milliseconds = 20 seconds).
This value sets the automatic timeout until Windows shuts down/restarts, while
trying to close all open programs.

An additional Registry setting, valid ONLY for Windows NT4/2000/XP, allows the
administrator/sysadmin/main user to control the timeout delay all open
services, apps, DLLs, VXDs etc... take to close and "clean up" after
themselves and/or save any cached data to disk(s) before complete system shut
down. At the end of this interval, the remaining open services will be
automatically shut down by Windows.
If your server is running lots of services, this may take a looong while. :(
But you can decrease the default "killing" time delay alloted to each service
by starting Regedit and going to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Right-click on the "WaitToKillServiceTimeout" String value in the right hand
pane -> select Modify -> type any integer number between 1000 and 20000 (I
use 2000 = 2 seconds) -> click OK -> close the Registry Editor.
In case your Registry doesn't have the "WaitToKillServiceTimeout" String,
create it: right-click on an empty spot in the Regedit window -> select New ->
String -> name it WaitToKillServiceTimeout.
Default value (or if not present) is 20000 milliseconds = 20 seconds.
Restart Windows when done so all these changes take effect.

CAUTION:
You can try different values here to find your optimal timeouts. Minimum in
all 3 cases is 1 millisecond (1/1000 of a second), but it's more than likely
Windows will hang! :)
If using any time sensitive or critical applications (i.e. MS Exchange, DNS,
SQL), you may want to increase or leave those numbers unchanged, to avoid
possible system errors, lockups, and/or data loss.

More info:
- MS TechNet Windows 2000:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/maintain/featusability/systeman.asp
- MSKB Q305788:
http://support.microsoft.com/?id=305788
- MSKB Q146092:
http://support.microsoft.com/?id=146092



COOL SWITCH



When you press Alt + Tab you access the so called "cool switch" feature,
which allows you to switch among all open applications, and restore or
maximize the one you want, by highlighting its icon.
To permanently enable this feature, start Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
Create a new String in the right hand pane: right-click -> select New ->
String -> call it "CoolSwitch" (don't type the quotes).
Now double-click on "CoolSwitch" and give it the value of 1, to enable it.
To disable it (for security purposes in multiuser computing environments),
give it the value of 0.
This setting works ONLY on Windows 95/OSR1/OSR2 systems ONLY WITHOUT MS IE
4/5/6 installed!
The following "cool switch" Registry settings work ONLY with Windows 98/ME
systems (all these install MS IE 4/5 by default), and let you adjust the width
(number of columns) and height (number of rows) of the Alt + Tab dialog box.
Just open Regedit again, and go to the same key above.
Create two new DWORD Values in the right hand pane:
1. Right-click -> select New -> DWORD -> call it "CoolSwitchColumns" (no
quotes). Double-click on "CoolSwitchColumns" and select the Decimal box.
Give it any integer value between 1 and 99 (default column size is 7).
2. Right-click -> select New -> DWORD -> call it "CoolSwitchRows" (no quotes).
Double-click on "CoolSwitchRows" and select the Decimal box.
Give it any integer value between 1 and 99 (default row size is 3).
These settings will resize the "cool switch" box to whatever you want.
To restore the Windows defaults, just delete both DWORD values above.



IBM SCANNER "FIX"



Got an IBM scanner? Read and learn. Keep'em coming, Ojatex!

"Here's a tip for those users at the "low" end of the Power Scale which saves
me 3% System Resources on Bootup [plus a lot of hard drive space for those in
the C:\ squeeze]. This tip was discovered when I installed an IBM colour
scanner.

1. Install the scanning and OCR software to a portable drive to save 53.6MB of
hard drive space. [IBM Tech Support frowns on this practice.] This step is
optional depending on your available hard drive space.

2. From the Registry, backup then delete from:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
the string which reads:
"InstantAccess"="D:\\XEROX\\BIN\\INSTAN~1.EXE /h"
Substitute the proper drive letter for D depending on the location of the
software. Now on Bootup, Instant Access won't load automatically. For those
who need to husband their system resources carefully, after Bootup do a
Ctrl+Alt+Del just to see what can be done away with.

3. Make a shortcut in the START Menu to the program whose string was deleted
when you need to use the program.

BTW: IBM's Tech Help will not divulge how to disable "Instant Access" loading
on Bootup. HA! And they were on my short list when I replace this old Compaq.

PS: MS Money99 is another candidate on the "resource hog list". It loads a
program called "loadwc" on bootup and it is a real resource drainer. Users
complain in the Newsgroups, but the MS MVPs won't tell them how to stop this
resource gobble.

Ojatex [who needs every little bit of system resources]"



SPEAKER BEEP



Another cool tip from The Captain...

"Configuring Internal PC Speaker Beeps

You can use this tip to enable or disable the internal PC speaker in Windows
95, 98 or NT 4.0:
1. Click Start -> Run -> Type Regedit. Then press ENTER or click OK.
2. Browse to this Registry key:
HKEY_CURRENT_USER\Control Panel\Sound
3. Find the Beep value in the right hand pane, or create it if it doesn't
exist, by clicking Edit -> New -> String Value and naming it "Beep" (no
quotes).
4. Double-click on Beep and change its value to "Yes" (no quotes) if you want
PC speaker beeping turned on, or "No" to have the beep sounds turned off."

NOTE: This topic is part of Captain's TRICKS98.TXT (included).



MODEM LOG OFF (My ©trick) [+]



You can turn off modem logging in Windows 9x.
By default all modem activity is logged into a text file called after your
modem's name installed in Control Panel -> System -> Device Manager -> Modem
-> Your modem name. This file is located in your Windows folder (default),
and has the .LOG extension.
Example: if the name of your installed modem is "US Robotics 56K Fax INT
PnP", then your modem's log file name would be:
- Long File Name (LFN):
US Robotics 56K Fax INT PnP.log
- short file name (8.3):
USROBO~1.LOG
But you can disable ALL modem logging by applying a simple Registry change.
First, make sure your modem is completely disconnected (offline). Then run
Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000
Your modem might be found under the 0001, 0002, 0003 etc keys, depending on
your particular setup, and on how many modems were installed on your system
(i.e. if you replaced your old modem with a new one).
The String to modify is "LoggingPath". Double-click on it and delete ALL
characters found there. Exit the Registry Editor, and press F5 on the
Desktop to make the change "stick" (refresh).
You also need to delete your (now useless) modem log file from C:\Windows.
Similarly, you can change the path of your modem log file to anything you
want, also by editing the "LoggingPath" String value above, and typing a
new path: drive letter and folder name.
Only make sure you BACKUP your Registry BEFORE making ANY changes!



TURN OFF DMA! [+]



If you have been "locked out" out of Win95 OSR2 or Win98 after you have
enabled the DMA feature for your hard/cd-rom/dvd drives, there is still a way
to get back into Windows.
Just follow these easy steps:
1. Hold down F8 (in OSR2) or Ctrl (in Win98) to bring up the Startup Menu.
2. Use your numeric keys or up/down arrow keys to select the "Command prompt
only" choice, and then press Enter. It is option #5 if not using a Network or
TCP/IP, or option #6 if connected to a Network or/and using TCP/IP protocol.
3. Run this command from the DOS prompt:
REGEDIT C:\NODMA.REG HKEY_LOCAL_MACHINE\ENUM\ESDI
to save (export) the HKLM Registry key above to a plain text file
(NODMA.REG). The .REG extension is necessary in case you would like to
reenable the DMA feature again (with CAUTION!), by merging (registering) the
info contained in NODMA.REG back into your Registry.
4. Edit NODMA.REG with EDIT.COM (the default MS-DOS text/ASCII editor,
located in C:\Windows\Command), by running this command:
EDIT C:\NODMA.REG
5. Change ALL these lines (you probably have more than one, depending on how
many types of drives are installed on your machine):
"DMACurrentlyUsed"=hex:01
to read:
"DMACurrentlyUsed"=hex:00
6. Save your file, and then import (merge) it into your Registry, by running:
REGEDIT C:\NODMA.REG
This turns off the DMA support on all your drives, allowing the Windows 9x
GUI to load once again.
7. Now start Windows by running:
WIN
Done.
To turn on the DMA feature in Windows 98/OSR2: open Control Panel -> System
-> Device Manager -> Disk drives/CDROM -> Properties -> Settings tab ->
check the DMA box -> reboot.
But keep NODMA.REG handy, just in case you need to do this again on a dark,
cloudy day. :(



TAME THE BIN [+]



You can use the .REG files below to add/change the default Registry
keys/values, thus making the Recycle Bin "behave" the way you want.
BUT FIRST (in case you want to restore it later to its default), save the
strings between the "cut & paste" lines below as RECYCLE.REG (using Notepad),
and keep it handy:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}]
@="Recycle Bin"

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:40,01,00,20

------End cut & paste here------

Restoring Recycle Bin's icon after deletion requires a screen refresh: press
F5 after left-clicking on an empty Desktop area.
Save all Registry edits below between the "cut & paste" lines as .REG files,
using Notepad.
Then merge (register) the information into the Registry by (double)-clicking
on the respective .REG file in Explorer or File Manager.
And now let's have some fun:
1. Add Delete and Rename to Recycle Bin's right-click (context) menu:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:70,01,00,20

------End cut & paste here------

Adding Delete and Rename takes effect instantly.
2. Dim (disable) Recycle Bin's desktop icon:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:40,01,08,20

------End cut & paste here------

3. Add Copy, Cut and Paste to Recycle Bin's right-click (context) menu:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:47,01,00,20

------End cut & paste here------



RESTRICT LOGON ACCESS [+]



If you work [play :)] in a multiuser computing environment, and you have full
(administrator level) access to your computer, you might want to restrict
unauthorized access to your "sensitive" files under Windows 95/98.
One way is to disable the Cancel button in the Logon dialog box.
Just run Regedit and go to:
HKEY_LOCAL_MACHINE\Network\Logon
Create the "Logon" subkey if it is not present on your machine: highlight the
Network key -> right-click in the left hand Regedit pane -> select New -> Key
-> name it "Logon" (no quotes) -> press Enter. Then add/modify a DWORD value
and call it "MustBeValidated" (don't type the quotes). Double-click it, check
the Decimal box and type 1 for value.
Now click the Start button -> Shut Down (Log off UserName) -> Log on as a
different user, and you'll notice that the Logon Cancel button has been
disabled.



ACTIVE WINDOW TRACKING [+]



These Registry tweaks apply to ALL Windows 9x/NT4/2000/ME/XP builds.
To make your trusty rodent act in Unix X-Windows mouse style, without having
to install any additional software, start Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Mouse
or to:
HKEY_USERS\.Default\Control Panel\Mouse
if you are the only user on this computer.
In the right hand pane, right-click to create a new DWORD Value (or modify it
if already present) named "ActiveWindowTracking" (don't type the quotes) and
set its Decimal value to 1 to enable it.
Now create (or modify if already present) another DWORD Value called
"SnapToDefaultButton" (no quotes) and set its Decimal value to 1, to have
your mouse "snap" to the active window default button.
In Windows 2000/XP "SnapToDefaultButton" is a String Value.
To disable these features set the Decimal values to 0 or delete these Values
altogether.

MEANING:
- AutoRaise: Your mouse controls window activation by moving the mouse
pointer over any open window, which automatically becomes the active
(foreground) window.
- Mouse Focus: Your mouse moves automatically ("snaps") to the top of the
default (highlighted) button of the active window.
This procedure is similar to using the Microsoft TweakUI Power Toy for
Windows 9x/NT4/2000/ME X-Mouse settings [110 KB, free, unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Install TweakUI by right-clicking on TweakUI.inf and selecting Install.
Click TweakUI's Mouse tab and check the "Activation follows mouse (X-Mouse)"
and "Autoraise when activating" boxes. Make sure the "Activation delay (ms)"
box is set to ANY value other than zero (0), otherwise this won't work!
Click OK when done. You may have to restart Windows to see these effects.
BUG: Netscape browsers menus may stop working if AutoRaise is turned ON!

FYI: Get XMouse 2000 improved Microsoft XMouse replacement for Windows
98/2000/ME [9 KB, freeware]:
http://members.aol.com/maxspeeed/XMOUSE2K.ZIP
which sets: Mouse Focus, AutoRaise and proper Delay.



SAVE SETTINGS - Part 2



This tip appears courtesy of Valerio (vmorgan@tin.it). Many thanks!

"This is my tip for fixing the window size and position Win95 bug.
I'm running Win95 with IE 4.01, which allows to store into the registry the
size and position of 99 windows, in addition to the "Desktop" window.
Nevertheless, my PC sometimes loses my preferred window size and position.
I've solved the problem this way:

1. Open and resize/re-position all the windows you usually use and
wouldn't like to change: Desktop, My Computer, Control Panel, Network
Neighborhood etc.
2. Launch RegEdit and select:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams
and export it to a file called "MyWindows1.reg" (don't type the quotes).
3. Launch RegEdit and select:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU
and export it to a file called "MyWindows2.reg".
4. In Notepad, open "MyWindows2.reg", select all text except the first line
(REGEDIT4), and press Ctrl+C to copy the selected text to the clipboard.
5. In Notepad, switch to "MyWindows1.reg", go to the end of the text, and
press Ctrl+V to paste the text copied from "MyWindows2.reg".
6. In Notepad, save the modified "MyWindows1.reg" to a directory on the hard
disk. Eventually, change its name to "MyWindows.reg", or any other name you
like.

From now on, every time Win95 loses your preferred window size and position,
simply double-click on "MyWindows.reg", and all of your windows will return
to their (your) best-preferred state.

PS: Don't leave any blank spaces within .REG file names, otherwise Win95 will
be unable to restore the information from the file by double-clicking on it."

NOTE: Read "SAVE SETTINGS - Part 1" in REGISTRY.TXT (this file) for an
alternative Registry fix to keep your most used window positions in Windows
95/OSR1.



RENAME OUTLOOK EXPRESS TITLE [+]



This cool Registry tip was sent by Akmal (kamis@pc.jaring.my).

"Use Regedit to go to:
HKEY_CURRENT_USER\Software\Microsoft\Outlook Express
Modify or create a new String Value called "WindowTitle" and give it anything
you want as its value, i.e. "My Email Program" (no quotes).
This will change your MS Outlook Express title bar text."

FYI: Check out these comprehensive OE User Tips pages:
http://www.okinfoweb.com/moe/



CHANGE TIME ZONE [+]



This cool Registry tweak appears thanks to Akmal (kamis@pc.jaring.my).

"Change the "Current Time Zone" in Date/Time Properties in Control Panel. The
old name for my Current Time Zone was Taipei Standard Time. Well that is far
away from Malaysia. But a little tweak can fix this. Use Regedit to browse to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\TimeZoneInformation
Modify/create a string called "StandardName" and give it the value "Malaysian
Standard Time" (no quotes please).
Next time you open Control Panel's Date/Time applet it will display "Malaysia
Standard Time"."



IE FULL SCREEN BAR [+]



This tip applies to ALL Microsoft Internet Explorer releases beginning with
version 4.00 (separate install), Windows 98 (installs MS IE 4.01), Windows 98
SE (installs MS IE 5.0), Windows ME (installs MS IE 5.5), and including MS IE
5.xx/6.xx (separate install).
I have been using MS IE 4.01 in full screen mode for some time, but I have
never been able to adjust IE's menu bar to include all basic items, like:
File, Home, Back, Forward, Reload, Full screen, Help etc, and the same time
display the URL address bar and get rid of IE's annoying title bar.
Until now... :)
IMPORTANT:
BACKUP the Registry key that will be modified further below:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar
Start Regedit, highlight the Registry key above, click the "Registry" menu
item, select "Export Registry File", type IE4OLD.REG in the "File name"
field, Browse for a destination, and finally click the Save button.
Then close all open IE instances. Now create (using Notepad) a Registration
file (with the .REG extension, which is actually a plain text file), and call
it IE4BAR.REG. Cut & paste the lines below into IE4BAR.REG EXACTLY as they
appear:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar]
"Theater"=hex:0c,00,00,00,4c,00,00,00,74,00,00,00,18,00,00,00,1b,00,00,00,5c,\
00,00,00,01,00,00,00,e0,00,00,00,a0,0f,00,00,05,00,00,00,22,00,00,00,26,00,\
00,00,02,00,00,00,21,00,00,00,a0,0f,00,00,04,00,00,00,01,00,00,00,a0,0f,00,\
00,03,00,00,00,08,00,00,00,00,00,00,00

------End cut & paste here------

Save the file and close Notepad. In Windows Explorer or File Manager (FM =
C:\Windows\Winfile.exe), (double)-click on IE4BAR.REG to merge (register)
this information into your Registry.
Now restart IE in full screen mode (this also works in windowed mode though),
et voila, no more title bar, a slick menu bar and a full sized address bar!



RENAME MS IE TITLE [+]



This tip applies to Windows 95/OSR1/OSR2/NT4 systems ONLY IF you installed MS
IE 4/5/6 or newer, and to Windows 98/ME/2000/XP, which come all with MS IE
4/5/6 "built-in" [NO choice here! :(], but you can upgrade later to the newest
MS IE release (MS IE 6.0 SP1 is current as of this writing), to benefit from
all those "nifty" bug fixes and CRITICAL security patches: [:)]
http://members.aol.com/axcel216/web.htm#BRO
You can change the Internet Explorer title bar name to whatever you want.
Just start Regedit and go to (all users):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main
and/or to (if only one user):
HKEY_USERS\.Default\Software\Microsoft\Internet Explorer\Main
or to (currently logged on user):
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
Modify (or create if not present) the "Window Title" String Value in the right
hand pane (don't type the quotes) to show the name of your choice: right-click
in the right hand pane -> select New -> String Value -> name it "Window Title"
(no quotes) -> double-click on it -> type your own, customized MS IE title bar
name (for example I use IE6) -> click OK or press Enter.
Default is "Microsoft Internet Explorer".
To revert to default, simply delete the "Window Title" String Value.
Close the Registry Editor and open an Iexplore.exe window to see the change.
BTW: If you prefer to open IE in full screen (kiosk) mode (e.g. by hitting F11
when NOT full screen) you won't see the title bar though. :(

More info @ MSKB:
http://support.microsoft.com/?id=176497



SYSTEM RESTRICTIONS [+]



You can control the way your Windows 95/98/ME system and MS Internet Explorer
[unfortunately integrated into the OS :(] restricts/allows access to certain
areas or features (especially useful on multiuser machines) without having to
mess with PolEdit (Policy Editor = %windir%\Poledit.exe), the default Windows
administrative control tool, which needs to be installed separately from your
Win9x Setup CD.
And the bad news is Microsoft removed PolEdit from Windows ME anyway. :)
See "The Registry" [Intro chapter] in REGISTRY.TXT (this file) for more info.
FYI: Some of these security issues are detailed @ MSKB:
- Internet Explorer: Limit User Access to Local Computer or Hard Disks:
http://support.microsoft.com/?id=179221
- Windows XP: Policy Settings for Start Menu:
http://support.microsoft.com/?id=292504
All you have to do is modify the Registry Values listed below, either manually
using the Registry Editor (%windir%\Regedit.exe), or save them as text .REG
files (in Notepad) for future use, eventually on more than one computer. I
named mine RESTRICT.REG (example).
Without further ado, start Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
Look in the left hand pane for these subkeys: Explorer, Network, Ratings,
System, ActiveDesktop + WinOldApp. If they are not present, create them:
right-click -> New -> Key -> Name it to one of the values listed above.
Now you need to create (or modify if already there) the following DWORD values
listed further below under the subkeys above. To create a new DWORD value:
right-click -> New -> DWORD -> name it to one of the values listed further
below.
To modify one of these DWORD values: right-click on the one you want -> select
Modify -> check the Decimal box -> give it a value of 1 (to disable access to
a certain system feature/area), or a value of 0 (to enable access to a certain
system feature/area).
These are the valid DWORD values (if not specified otherwise) you can change
under the following subkeys:

1. Explorer subkey:

- ClearRecentDocsOnExit = enable/disable Clear of Recent Documents upon exit
- DisableRegistryTools = enable/disable Registry Editing tools
WARNING: IF you disable the Registry Editor GUI mode, you will NOT be able to
modify ANY Registry settings anymore, and the ONLY way to disable system
restrictions is to run/merge/register/install a .REG/.INF/.VBS/.HTA file from
the command line!
- NoAddPrinter = enable/disable addition of new printers
- NoClose = enable/disable System Shutdown
- NoDeletePrinter = enable/disable existent printers deletion
- NoDesktop = enable/disable ALL Desktop items and Desktop right-click menu
- NoDevMgrUpdate = enable/disable Windows 98/ME Web Update Manager
- NoDrives [hex] = enable/disable ANY Drives in My Computer/Explorer/IE
CAUTION: See "HIDE YOUR DRIVES!" in REGISTRY.TXT (this file) for details!
- NoFind = enable/disable Find command
- NoInternetIcon = enable/disable Internet Icon on Desktop
- NoLowDiskSpaceChecks = enable/disable low disk space warnings (Win2000/XP
ONLY)
- NoNetHood = enable/disable Network Neighborhood
- NoRecentDocsHistory = enable/disable Recent Documents in Start Menu
(Win98/ME + IE4/IE5/IE6 ONLY)
- NoRun = enable/disable Run command
- NoSaveSettings = enable/disable Save Settings upon exit
- NoSetFolders = enable/disable Folders in Start Menu -> Settings
- NoSetTaskbar = enable/disable Taskbar in Start Menu -> Settings
- NoSMMyDocs = enable/disable My Documents folder in Start Menu (Win98/ME
ONLY)
- NoSMMyPictures = enable/disable My Pictures folder in Start Menu (Win98/ME
ONLY)
"NoSMMyDocs" + "NoSMMyPictures" courtesy of David
(DavidAPoole@DartonHigh.freeserve.co.uk).
- NoWindowsUpdate = enable/disable Windows 98/2000/ME/XP Web Update

2. System subkey:

- NoAdminPage = enable/disable Remote Administration tab
- NoConfigPage = enable/disable Hardware Profiles tab
- NoControlPanel [hex] = enable/disable Control Panel
- NoDevMgrPage = enable/disable Device Manager tab
- NoDispAppearancePage = enable/disable Appearance Display tab
- NoDispBackgroundPage = enable/disable Background Display tab
- NoDispCPL = enable/disable Display Properties applet
- NoDispScrSavPage = enable/disable Screen Saver Display tab
- NoDispSettingsPage = enable/disable Settings Display tab
- NoFileSysPage = enable/disable File System button
- NoPwdPage = enable/disable Password Change tab
- NoProfilePage = enable/disable User Profiles tab
- NoSecCPL = enable/disable Password applet
- NoVirtMemPage = enable/disable Virtual Memory button

3. Network subkey:

- DisablePwdCaching = enable/disable Password Caching
- HideSharePwds [hex] = enable/disable Shared Passwords
- NoEntireNetwork = enable/disable Entire Network
- NoNetSetup = enable/disable Network applet
- NoNetSetupIDPage = enable/disable Network Identification tab
- NoNetSetupSecurityPage = enable/disable Network Access tab
- NoFileSharing = enable/disable Network File Sharing button
- MinPwdLen = set Minimum Password Length (integer number: 0 - 99)
- NoPrintSharing = enable/disable Network Print Sharing button
- NoWorkgroupContents = enable/disable Network Workgroup

4. ActiveDesktop subkey (Win98/ME + IE4/IE5/IE6 ONLY):

- NoAddingComponents = enable/disable adding components to Active Desktop
- NoChangingWallpaper = enable/disable changing of Desktop wallpaper
- NoCloseDragDropBands = enable/disable closing of shell toolbars
- NoClosingComponents = enable/disable closing of Active Desktop components
- NoComponents = enable/disable ALL Desktop components
- NoDeletingComponents = enable/disable deleting of Active Desktop components
- NoEditingComponents = enable/disable editing of Active Desktop components
- NoHTMLWallPaper = enable/disable Desktop HTML wallpaper display
- NoMovingBands = enable/disable moving of shell toolbars

5. WinOldApp subkey:

- Disabled = enable/disable MS-DOS Prompt
- NoRealMode = enable/disable Real MS-DOS Mode reboot option (Win95/98 ONLY)

Similar settings for Explorer, Network, System and ActiveDesktop can also be
found under these Registry keys:
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Policies
and:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
If there is only one user, the ".Default" key above contains all global system
settings. If more than one user, each user has its own subkey here, named
after the User Name(s) found in Control Panel -> Users, and the Registry
settings located under a user's subkey are valid only for that specific user.
If you double-click on any of these keys, you'll see 3 subkeys in the left
hand pane: Explorer, Network and System.
Create (or modify if already present) the following Binary [hex] values listed
below under the subkeys above. To create a new Binary value: right-click ->
New -> Binary -> Name it to one of the values listed below.
To modify one of these Binary [hex] values: double-click on the one you want
-> give it a value of 01 00 00 00 (to disable access to a certain system
feature/area), or a value of 00 00 00 00 (to enable access to a certain system
feature/area). Don't type the spaces, they will be inserted automatically.

* Explorer subkey valid DWORD values (if not specified otherwise) that can be
changed (some are valid ONLY for Win98/ME and/or MS IE 3/4/5/6):

- CDRAutoRun [hex] = enable/disable CD-R(W)/DVD-R(W) drive(s) AutoRun command
NOTE: This setting needs specific CD-R(W)/DVD-R(W) software installed, like
Roxio (Adaptec) Easy CD Creator:
http://www.roxio.com/
- ChannelNotify = enable/disable Channel Notification (Win98/ME + IE4/IE5/IE6
ONLY)
- ClassicShell [hex] = enable/disable Active Desktop shell interface (Win98/ME
+ IE4/IE5/IE6 ONLY)
FYI:
- MSKB: "Quick Launch Toolbar Icons Are Missing or Unavailable":
http://support.microsoft.com/?id=273785
- John Woram: "Who Hid the IE5 Toolbars?":
http://www.woram.com/REGTIPS.HTM#TWEAKUI
- ClearRecentDocsOnExit = clear/don't clear Recent Docs upon exit
- EditLevel = set security editing level. Integer number: 0, 1, 2, 3 or 4: 0 =
lowest security level (full editing allowed)... 4 = highest security level (no
editing allowed)
CAUTION: You may lock yourself out of your own computer if EditLevel = 4 !
- EnforceShellExtensionSecurity = self explanatory :)
- ForceCopyACLWithFile = enable/disable file copy with NTFS permissions
(WinNT4/2000/XP + IE4/IE5/IE6 ONLY)
- IgnoreLinkInfo = enable/disable Link info display
- LinkResolve = enable/disable Link display
- MyDocsOnNet = enable/disable My Documents on Internet
- NoActiveDesktop = enable/disable Active Desktop
- NoActiveDesktopChanges = enable/disable Active Desktop changes
- NoAddPrinter = enable/disable addition of new printers
- NoChangeStartMenu = enable/disable Start Menu changes
- NoClose = enable/disable closing IE GUI
- NoCommonGroups = enable/disable Start Menu Common Program Groups
(WinNT4/2000/XP + IE4/IE5/IE6 ONLY)
- NoCustomizeWebView = enable/disable Web View customization
- NoDeletePrinter = enable/disable existent printers deletion
- NoDeskTop = enable/disable ALL Desktop items and Desktop right-click menu
- NoDevMgrUpdate = enable/disable Windows Web Update Manager
(Win98/ME/2000/XP ONLY)
- NoDrives [hex] = enable/disable ALL Drives in My Computer/Explorer/IE
CAUTION: See "HIDE YOUR DRIVES!" in REGISTRY.TXT (this file) for details!
- NoDriveTypeAutoRun [hex] = enable/disable CD/DVD Drives Autorun
NOTE: See "HIDE YOUR DRIVES!" in REGISTRY.TXT (this file) for details.
- NoEditMenu = enable/disable Start Menu editing
- NoFavoritesMenu = enable/disable Favorites folder display
- NoFileMenu = enable/disable Explorer/IE File Menu
- NoFileUrl = enable/disable local URL files access
- NoFind = enable/disable Find command
- NoFolderOptions = show/don't show Folder Options Menu in Explorer
- NoForgetSoftwareUpdate = enable/disable Windows Software Updates
(Win98/ME/2000/XP ONLY)
- NoHelp = show/don't show Help Menu
- NoInternetIcon = show/don't show Internet icon on Desktop
- NoLogOff = show/don't show Logoff Menu in Start Menu
- NoMSAppLogo = show/don't show Microsoft Logo (Win98/ME/2000/XP ONLY)
- NoNetConnectDisconnect = enable/disable DUN Connect/Disconnect
- NoNetHood = enable/disable Network Neighborhood
- NoRecentDocsHistory = enable/disable Recent Documents in Start Menu
(Win98/ME + IE4/IE5/IE6 ONLY)
- NoRecentDocsMenu = show/don't show Recent Documents Menu in Start Menu ->
Settings
- NoResolveSearch = enable/disable Internet Search (Win98/ME + IE4/IE5/IE6
ONLY)
- NoResolveTrack = enable/disable Internet Address Tracking (Win98/ME +
IE4/IE5/IE6 ONLY)
- NoRun = enable/disable Run command
- NoSaveSettings [hex] = enable/disable Save Settings upon exit
- NoSetActiveDesktop = enable/disable Active Desktop settings
- NoSetFolders = enable/disable Folder settings
- NoSetTaskbar = enable/disable Taskbar settings
- NoSettingsWizards = enable/disable Settings Wizards (Win98/ME + IE4/IE5/IE6
ONLY)
- NoStartBanner [hex] = enable/disable Logo banner upon IE start
- NoStartMenuSubFolders = show/don't show subfolders on Start Menu
- NoTrayContextMenu = show/don't show Context Menu for Tray items
- NoViewContextMenu = show/don't show Context Menu
- NoWebMenu = show/don't show Web Menu (Win98/IE 4.0x and newer ONLY)
- NoWindowsUpdate = enable/disable Windows Web Update (Win98/ME/2000/XP ONLY)
- NoWinKeys = enable/disable Windows (Win + Menu) logo keys on 104+ keyboards
See "WINKEY SHORTCUTS" in TIPS95.TXT (included) for details.
- RestrictRun = enable/disable Run Menu

Some of these values are also found under:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Example:
- NoControlPanel [hex] = enable/disable Control Panel

Most of the "CURRENT_USER" settings, especially the ones that affect the
entire system, change automatically when you modify the similar values under
the "LOCAL_MACHINE" Registry key (see above). Most of these values affect ONLY
Internet Explorer versions 3, 4, 5 and 6, and CAN be changed separately in the
"CURRENT_USER" key, without influencing the overall system operation.
ANY changes to these settings under ANY of these Registry keys require a
Windows restart to take effect.

The MS Internet Explorer 4.0x/5.xx/6.xx restrictions are found under these
Registry keys:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions
and:
HKEY_USERS\.Default\Software\Policies\Microsoft\Internet Explorer\Restrictions
if there is only one user. If more than one user, the ".Default" key above is
replaced with each "UserName" key. All Values are in DWORD format. Type in the
Decimal box for the desired Value: 1 to disable or 0 to enable the respective
function/key combo:

- NoBrowserContextMenu = enable/disable HTML context menu
- NoBrowserClose = enable/disable Close/Exit in File Menu and Alt+F4
- NoBrowserSaveAs = enable/disable Save and Save As in File menu
- NoBrowserOptions = enable/disable Internet Options/Properties in View menu
- NoFavorites = enable/disable Favorites in File Menu and Alt+A
- NoFileOpen = enable/disable Open in File menu, Ctrl+O and Ctrl+L
- NoFileNew = enable/disable New in File Menu and Ctrl+N
- NoFileUrl = enable/disable local URL files access
- NoFindFiles = enable/disable Find Menu and F3
- NoSelectDownloadDir = enable/disable Save As dialog box upon file download
- NoTheaterMode = enable/disable Full Screen (kiosk mode) and F11

The Internet Properties restrictions for MS Internet Explorer 4.0x/5.xx/6.xx
(also found as a Control Panel applet) are located under this Registry key:
HKEY_USERS\.Default\Software\Policies\Microsoft\Internet Explorer\Control Panel
if there is only one user. If more than one user, the ".Default" key above is
replaced with each "UserName" key. All Values are in DWORD format. Type in the
Decimal box for the desired Value: 1 to disable or 0 to enable the respective
tab/setting/button.
Changing ANY of these settings does NOT require restarting Windows:

- Accessibility = enable/disable Accessibility settings
- Advanced = enable/disable Advanced settings
- AdvancedTab = enable/disable Advanced tab
- Autoconfig = enable/disable Autoconfig settings
- Cache = enable/disable Cache settings
- CalendarContact = enable/disable Contact settings
- Check_If_Default = enable/disable Check if IE default browser setting
- Connection Settings = pretty obvious :)
- Certificates = enable/disable Certificates settings
- CertifPers = enable/disable Personal Certificates settings
- CertifSite = enable/disable Certificates Publishers settings
- Colors = enable/disable Colors settings
- Connection Wizard = self explanatory :)
- ConnectionsTab = enable/disable Connections tab
- Connwiz Admin Lock = enable/disable Connection Wizard administrative lockout
- ContentTab = enable/disable Content tab
- Fonts = enable/disable Fonts settings
- FormSuggest = enable/disable Forms suggest setting
- FormSuggest Passwords = enable/disable Passwords suggest setting
- GeneralTab = enable/disable General tab
- History = enable/disable History settings
- HomePage = enable/disable Home Page settings
- Languages = enable/disable Languages settings
- Links = enable/disable Links settings
- Messaging = enable/disable MS Messaging settings
- Profiles = enable/disable Profiles settings
- ProgramsTab = enable/disable Programs tab
- Proxy = enable/disable Proxy settings
- Ratings = enable/disable Ratings settings
- ResetWebSettings = enable/disable Reset Web settings
- SecAddSites = enable/disable Security Add sites settings
- SecChangeSettings = enable/disable Security changes
- SecurityTab = enable/disable Security tab
- Settings = enable/disable Settings boxes
- Wallet = enable/disable MS Wallet settings (MS IE 5.xx and newer ONLY)

The policy restrictions for MS Net Meeting/Conferencing reside under this
Registry key:
HKEY_USERS\.Default\Software\Policies\Microsoft\Conferencing
if there is only one user. If more than one user, the ".Default" key above is
replaced with each "UserName" key. All Values are in DWORD format. Type in the
Decimal box for the desired Value: 1 to disable or 0 to enable the respective
restriction.
Changing ANY of these settings does NOT require restarting Windows:

- CallSecurity = enable/disable call security
- IntranetWebDirURL = enable/disable intranet web directory
- MaximumBandwidth = enable/disable max bandwidth
- NoAddingDirectoryServers = enable/disable adding directory servers
- NoAdvancedCalling = enable/disable advanced calling
- NoAllowControl = enable/disable control
- NoAppSharing = enable/disable app sharing
- NoAudio = enable/disable audio
- NoAudioPage = enable/disable audio control
- NoChangeDirectSound = enable/disable changing DirectSound
- NoChat = obvious :)
- NoDirectoryServices = enable/disable directory services
- NoFullDuplex = enable/disable full duplex
- NoGeneralPage = enable/disable general control
- NoNewWhiteBoard = enable/disable new white board
- NoOldWhiteBoard = enable/disable old white board
- NoReceivingVideo = enable/disable receive video
- NoSecurityPage = enable/disable security control
- NoSendingFiles = enable/disable send files
- NoSendingVideo = enable/disable send video
- NoSharing = enable/disable sharing
- NoSharingDesktop = enable/disable sharing Desktop
- NoSharingDosWindows = enable/disable sharing DOS + Windows
- NoSharingExplorer = enable/disable sharing Explorer
- NoTrueColorSharing = enable/disable sharing true color video
- NoVideoPage = enable/disable video control
- NoWebDirectory = enable/disable web directory
- Use AutoConfig = enable/disable auto config

MS IE 4.0x/5.xx/6.xx Web Check tool (%windir%\System\Loadwc.exe launched by
%windir%\System\Webcheck.dll) Registry Values are stored under:
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Webcheck
if only one user. If more than one user, the ".Default" key is replaced by
each "UserName" key. Both Values are DWORDs. Decimal box values: 1 (disables)
and 0 (enables) each function.
Changes to these settings take effect without restarting Windows:

- NoChannelLogging = enable/disable channels logging
- NoScheduledUpdates = enable/disable scheduled updates

FYI: See these topics for more restriction settings: "HIDE YOUR DRIVES!",
"UNCLUTTER START MENU" + "NO MORE CLICK HERE TO BEGIN" in REGISTRY.TXT (this
file), and "LOCK UP THE DOS BOX" in MYTIPS95.TXT (included).

Have fun!



OPEN WITH [+]



To permanenly add the needed "Open with..." command to all the right-click
file context menus, you need to apply this Registry tweak.
Launch Regedit and go to:
HKEY_CLASSES_ROOT\Unknown\shell\openas\command
In the right hand pane, you can see the "(Default)" string which has this
command line as value:
rundll32.exe shell32.dll,OpenAs_RunDLL %1
Double-click on "(Default)", hold the CTRL key and press C (or right-click
and select Copy) to copy this entire command line to the clipboard, and then
click Cancel.
Don't make ANY changes at this point!
Now go to:
HKEY_CLASSES_ROOT\*
and highlight the "*" key (asterisk). Right-click on it and select New Key.
Name this new subkey "shell".
NOTE: Don't type the quotes for any of the keys or values mentioned here.
Right-click on the "shell" key and add a new subkey named "openas".
Right-click on "openas" and add a new subkey named "command". Now
double-click on the "(Default)" string in the right hand pane, hold the Ctrl
key and press V (or right-click and select Paste) to paste here the command
line you have copied earlier.
Click OK and close the Registry editor.
From now on a new "Open with..." context menu selection will appear whenever
you right-click on any highlighted file.

UPDATE:
"After implementing this Registry tweak all my MS Office Shortcut Bar buttons
were broken. Every time I clicked one I would get the "Open with" dialog box."
[Thank you Meteor (landscience@earthlink.net)!]



VANISHING EXPLORER COLUMNS



BUG:
Open an Explorer window (full screen) and left-drag the left edge of the
Modified column header to cover the Type column entirely. Release the mouse,
and left-drag the Modified column to cover the Size column. Release the
mouse again, and left-drag the Modified column to cover the Name column.
This way your Explorer display has been reduced to a column of File
Date/Time stamps!

FIXES:
To recover the Explorer missing columns, apply one of these methods:
1. Using the mouse dragging function: with an Explorer window open at full
screen, place your mouse at the left edge of the Modified column header and
left-drag this header to the right. Do this again, until the rest of the
missing columns are exposed. When all columns are visible again, you can
(re)size them to your liking.
2. Modifying the Registry: Close ALL Explorer windows FIRST. Then start
Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
This is the place where Explorer stores its column layouts.
Select the Explorer key (above).
In the right hand pane, you can see a list of values (strings), including
"DirectoryCols". Right-click on "DirectoryCols" and choose "Delete". Answer
"Yes" to the confirmation prompt, and close Regedit.
Now open Explorer again. You should be able to see ALL the details columns
again, sized at their default widths.
3. "Open Explorer, left-click once in the right hand pane, and then press
Ctrl and + (the plus key on the Keypad) the same time, to "auto-resize" and
"auto-fit" the file content."
Third fix courtesy of Joker_98@hotmail.com.



URL PREFIX FIX [+]



It has been brought to my attention that many AOLers cannot access AOL members
web sites located by default on the AOL members.aol.com or users.aol.com
servers. But this "BUG" affects all Internet surfers using ANY MS IE 3/4/5/6
free web browser releases.
This is due to the "smart" URL (Uniform Resource Locator) completion feature
(in this case a limitation), part of the newer 32-bit "fancy" web browsers,
which include both Microsoft Internet Explorer (beginning with version 3.0),
and Netscape Navigator/Communicator (beginning with version 3.0).
And since AOL 3/4/5/6/7 32-bit software versions ALL have MS IE 3/4/5/6
built-in, many frustrated AOLers encountered this "BUG".
All these browsers assume that an incompletely typed-in URL must have the
www. prefix (stands for "world wide web" naming convention) added before the
domain name (i.e. aol), and the default .com (stands for "commercial") suffix
added after the domain name.
Example: if you type this URL in the Internet address box:
aol
your browser assumes that you want to access the America Online web site, and
"completes" the URL to point to:
www.aol.com
actually displayed in your browser's URL address box as:
http://www.aol.com/
Well, the reality is that not all web sites contain the www. prefix or/and the
.com suffix into their URL notation. Examples of such web sites:
members.aol.com/axcel216/
or:
users.aol.com/axcel216/
in which case adding the www. prefix is incorrect. Therefore the
members.aol.com or users.aol.com servers cannot be accessed if typed as shown
above, because the www.members.aol.com and www.users.aol.com host names do
not exist. :-)

WORKAROUNDS:

1. TEMPORARY FIX: Type the complete URL. Examples:
http://members.aol.com/axcel216/
or:
http://users.aol.com/axcel216/
to avoid having your browser add the "www." prefix.
But I'm not happy (are you?) with this "quick" fix because many other web site
URLs have the same "problem".

2. PERMANENT FIX: Win95/98/ME with MS Internet Explorer 4/5/6 (or newer) users
can apply this Registry workaround to force IE to access such "non-standard"
URLs correctly.
Run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\URL\Prefixes
In the right hand pane you'll find a list of most used URL prefixes, which
are added by IE to a "truncated" URL, to match a real server name:

home
home.
mosaic
mosaic.
www
www.

Note that they all have "http://" assigned as their value.
You can add your own prefixes to this list. Right-click and select New ->
String. Name this new string "members" (no quotes). Double-click on "members"
and give it the value "http://" (no quotes). Then add 3 more new Strings,
name them respectively: "members.", "users", and "users.", and then give them
the same value: "http://" (don't type the quotes).
Close the Registry editor when done.

3. NETSCAPE FIX?: Unfortunately I haven't found a way [yet :(] to "patch"
Netscape Navigator/Communicator 3/4/6 (or newer) to recognize "non-standard"
incomplete URLs. If you find a Netscape URL fix, please let me know:
axcel216@aol.com



HOW FAST CAN YOU GO? - Part 1 [UPDATED 10-6-1998] [+]



These Registry tweaks apply to ALL 28 - 56 kbps analog modem owners, to enable
the fastest Internet transfer speeds supported by these modems, connecting
through the TCP/IP protocol and using Dial-Up Networking (DUN) in Windows
95/OSR1/OSR2, ONLY WITHOUT the Microsoft Dial-Up Networking v1.4 Upgrade
installed [1.8 MB, free]:
http://support.microsoft.com/?id=285189
Windows 95/OSR1/OSR2 users who installed MS DUN v1.4 Upgrade AND Windows 98/98
SE users: READ "FASTEST INTERNET 98 - Part 1" and "FASTEST INTERNET 98 - Part
2" in TIPS98.TXT (included), to learn how to improve your dial-up Internet
performance by tweaking the "IPMTU" Registry values.
You need an Internet/Online Service Provider to connect to the Internet.

DEFINITION:
Maximum Transmission Unit (MTU) or packet size of a Network/ISP is the largest
amount of data that can be transferred in one physical frame on that Network.
Fragmentation will occur if a packet is sent across a Network that has a MTU
smaller than the packet's frame length. This leads to lower performance as
fragments need to be reassembled. The workaround in this case is to decrease
the Winsock's MTU value to match the minimum MTU of ALL intervening Networks.
Since it is virtually impossible to determine the minimum MTU of so many
Networks, trial and error is almost always the best choice. Start by trying to
match your MTU value with your Network/ISP's MTU. Typical cases:
- Ethernet networks: MTU = 1500
- SLIP servers: MTU = 1006
- PPP protocol (Internet TCP/IP): MTU = 576.
See also Microsoft's explanation of (Max)MTU:
http://support.microsoft.com/?id=140375

NOTE: MaxMTU [Win95], IPMTU [Win98], DefaultRcvWindow [RWIN], DefaultTTL
[TTL] and cachesize [NDI] are NOT present in your Registry if you have never
used a "MTU tweaker" like EasyMTU, or added them yourself using a Registry
editor like Regedit.

* Tweak "MaxMTU":

There are two ways of doing this, but NOT BEFORE BACKING UP YOUR REGISTRY
FILES:

- THE EASY WAY [USE THE REG FILE]:

All necessary settings can be implemented by using the included file:
MAXMTU95.REG (or restored by using DEFMTU95.REG, also included). But FIRST
open these .REG files in Notepad and compare the Registry keys listed there
with yours. To view/edit your Win95 Registry, run the Registry editor
(REGEDIT.EXE, located in your Win95 folder), and scroll to the keys listed in
MAXMTU95.REG and DEFMTU95.REG. The "DriverDesc"="TCP/IP" NetTrans keys: 0000,
0001, 0002 might have different values on your system. You may have more than
one "00nn" NetTrans keys ("nn" is an actual number, ranging anywhere from 00
up to 50, depending on your system's Network/Dial-Up settings). If that is
true, you HAVE TO REPLACE THEM with the ones found in YOUR Registry!
The value in MAXMTU95.REG is MaxMTU = 576. Modify it if your ISP/Online
Service uses different MTU values at server end.
After modifying the MAXMTU95.REG and DEFMTU95.REG keys to match YOURS,
(double)-click on MAXMTU95.REG in Explorer or File Manager, to merge
(register) the new settings. Then restart Win95, log on to the Internet as
usual, and notice any differences in access speed.

- THE HARD WAY :) [MODIFY THE REGISTRY MANUALLY]:

Run the Registry editor (REGEDIT.EXE, located in your Win95 folder) and set
MaxMTU to 576 (Win95 default MaxMTU value is 1500) into ALL your TCP/IP
NetTrans Registry keys (these are the SLIP/PPP protocol keys). You may have
more than one.
Examples (these are ONLY my TCP/IP NetTrans registry keys, you MUST
customize YOURS to get similar results):

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0000
"MaxMTU"="576"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001
"MaxMTU"="576"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0002
"MaxMTU"="576"

MEANING:

"MaXMTU" = Maximum Transmission Unit, or MTU (packet size in bytes).
Valid values: MTU = MSS + 40.
Respectively: 256, 576, 1006, 1500 (other values are valid as well, depending
on the MTU used by different ISPs).
Default: 1500.
Recommended: 576.
Data type: string:
"MaxMTU"="576"

To determine EXACTLY which NetTrans keys you need to alter (and NO others),
bear in mind that you MUST have this entry:
"DriverDesc"="TCP/IP"
under EACH of your NetTrans keys you want to modify! Change/add the MaxMTU
string ONLY under your NetTrans keys that have "TCP/IP" on the "DriverDesc"
line!
You may have more than one "00nn" NetTrans keys ("nn" is an actual number,
ranging anywhere from 00 up to 50, depending on your system's
Network/Dial-Up settings).
Here there are two possibilities:
A. If you already have a "MaxMTU" entry: double-click on the right hand pane
"MaxMTU" string, and type in 576. Click OK.
B. If you don't have a "MaxMTU" entry: you can add it manually, by
double-clicking on EACH of your left hand pane TCP/IP NetTrans 000n/00nn
keys and then selecting New -> String value. Name the new string MaxMTU.
Double-click on it and give it a value of 576.
Repeat the steps above for ALL your TCP/IP NetTrans keys, to include the
recommended values for MaxMTU.
Restart Windows 95 when done so all changes can take effect.
NOTE: Some ISPs use a default packet size (MaxMTU) value of 1500, so it's a
trial-and-error game. To make sure your Win95 Registry TCP/IP settings match
the ones used by your Internet provider, you may need to contact your ISP's
support line or e-mail service, and ask them the exact values used for MaxMTU.
Also, read "ISPS KNOWN MTU VALUES" in MYTIPS95.TXT (included).
Then modify your Registry settings accordingly, to obtain maximum
performance.

MANDATORY UPGRADES:
You might also see modem speed improvements over the Internet by installing
these free Microsoft communications upgrades:
- ALL Windows 95/98 users: Dial-Up Networking (DUN) v1.4:
http://support.microsoft.com/?id=285189
- ONLY Windows 95/OSR1/OSR2 users: Windows Sockets (Winsock) v2.0:
http://support.microsoft.com/?id=182108
MS Winsock 2.0 MUST be installed BEFORE MS DUN 1.4!

UPDATES:
1. I recommend using Rob Vonk's EasyMTU v3.0, the first, the best and the only
FREEware AOL/MTU/TTL/RWIN/COMBoostTime/cachesize/etc tweaking tool [360 KB]:
http://www.rob.cybercomm.nl/easymtu.zip
EasyMTU 3.0 includes FindMTU [a PING tool] to determine EXACTLY the MTU value
used by your ISP/Online Service (i.e. AOL).
Rob Vonk's EasyMTU home:
http://www.rob.cybercomm.nl/easymtu/
2. ONLY for AOL users: To MAXimize your AOL performance, read "AOL MAXMTU
REVISITED" in AOLTIPS.TXT (included).
3. For extensive details/specs on analog/digital modems, Win95/98
communications, TCP/IP, DUN and more MTU/TTL/RWIN/etc tweaking programs, check
out these reference links:
http://members.aol.com/axcel216/modem.htm
3. Read the "Windows TCP/IP Registry Entries" MSKB article:
http://support.microsoft.com/?id=158474
QUOTE OF THE DAY:
"I feel the neeed... for speeed!" ... And don't type the quotes! :-)



HOW FAST CAN YOU GO? - Part 2 (My ©trick) [UPDATED 10-6-1998] [+]



I was only tinkering [... yeah, yeah :-)] with the Registry (using good ol'
RegEdit), when I stumbled into a few Registry keys/strings, and I thought I
might improve my DUN (Dial-Up Networking) connection (Win95/98 TCP/IP standard
using an analog modem), by modifying them. Even with a 56 kbps modem, I still
have to wait a long time to access some web sites (especially those loaded
with large graphics: GIFs, JPGs etc), or to download huge files (ZIPs, MP3s
etc) from the Internet.
IMPORTANT: BACKUP YOUR REGISTRY FILES FIRST!
Here are the Registry keys I'm talking about (modified to improve my modem
access speed):

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
"DefaultRcvWindow"="2144"
"DefaultTTL"="128"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NETBEUI
"default"="16"
"ncbs"="16"
"sessions"="10"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\ncbs
"default"="32"
"max"="255"
"min"="8"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\sessions
"default"="32"
"max"="117"
"min"="4"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxconnect
"default"="64"
"max"="128"
"min"="2"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxsockets
"default"="255"
"max"="1020"
"min"="16"

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize
"default"="16"

MEANING:

"DefaultRcvWindow" = Receive Window (RWIN = machine's Network fill buffer in
Bytes).
Valid values: MSS x n = (MTU - 40) x n, where n = 2, 4, 6, 8, 16.
Respectively: 1072, 2144, 3216, 4288 etc.
Default: 8192.
Recommended: 2144 (if MTU=576).
Data type (16-bit number):
- DWORD (Win95):
"DefaultRcvWindow"=dword:00000860
- String (Win98):
"DefaultRcvWindow"="2144"

"DefaultTTL" = Time To Live TTL (TTL = going over Net hops until destination
is reached in milliseconds).
Valid values: 32, 64, 128.
Default: 32.
Recommended: 128.
Data type: String (Win95 and 98):
"DefaultTTL"="128"

"cachesize" = NDI Cache Size for NetBeui protocol (in KiloBytes).
NOTE1: If NetBeui protocol is NOT enabled "cachesize" is NOT used.
NOTE2: NetBeui protocol is NOT necessary for TCP/IP connections (Internet).
Valid values: 0, 16, 32, 64.
Default: 0.
Recommended: 16.
Data type: String (Win95 and 98):
"default"="16"

NOTE: MaxMTU [Win95], IPMTU [Win98], DefaultRcvWindow [RWIN], DefaultTTL
[TTL] and cachesize [NDI] are NOT present in your Registry if you have never
used a "MTU tweaker" like EasyMTU, or added them yourself using a Registry
editor like Regedit.
You can do this two ways:

- THE EASY WAY [USE THE REG FILE]:

In Explorer or File Manager, (double)-click on MAXSPEED.REG, the registration
file included here, to apply all above Registry tweaks the easy way.
Then you need to restart Windows so the changes can take effect!
To restore all these Win95/98 Registry keys to their DEFAULT values, in case
you don't see any improvements using the new ones, just open Explorer or File
Manager, and (double)-click on DEFSPEED.REG (also included).
RECOMMENDED: You can also open these two REG files in Notepad, in case you'd
like to modify the values in MAXSPEED.REG yourself to get better performance
on your system. It's only a trial-and-error game, and you need to fiddle with
these settings yourself until you find the optimal values to match your own
system specs, depending in part on your modem, ISP connection and CPU speed.
After applying the new changes, I restarted Win95/98, and poof!, my web
browser started to boldly soar through web pages like never before!
I've also seen some noticeable speed improvement with my AOL 32-bit version
3.0 software, configured to connect through TCP/IP protocol (I connect to AOL
using my primary ISP).

- THE HARD WAY :) [MODIFY THE REGISTRY MANUALLY]:

* Tweak "DefaultRcvWindow":

Start Regedit (found in your Windows folder) and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
In the right hand pane, look for (or create it if it's not present) this
string:
"DefaultRcvWindow"="2144"
The number you should have is 2144 (Win95/98 default value is 8192).
The principle behind this setting is to calculate the optimal value for the
DefaultRcvWindow string with this formula:
DefaultRcvWindow = (MTU - 40) x n = MSS x n
Where "n" is anything between 2 and 8 (fiddle with it and find out the best
value for your machine, depending on your modem speed and your custom ISP
settings). I used MTU = 576 in this example:
DefaultRcvWindow = (576 - 40) x 4 = 2144
respectively:
DefaultRcvWindow = 536 x 4 = 2144
Right-click on the above string, click Modify, and change the number to read
2144, which will default to the recommended calculated value.
Exit Regedit and restart Windows when done.
If you find out (after connecting to your ISP with your modem, using the
TCP/IP protocol, and then accessing some graphics intensive web sites, and
downloading a few large files from the Internet) that a DefaultRcvWindow
value of 3216 or 4288 works better on your system, please modify your
Registry DefaultRcvWindow key accordingly.

* Tweak "DefaultTTL":

Run Regedit and look under:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
for the string below:
"DefaultTTL"="128"
Create the "DefaultTTL" string if it's not already present, and assign it the
value of "128" (Win95/98 default is 32). Experiment with your Internet hookup
and lower the "DefaultTTL" value to 64 if you get better results. Do NOT type
the quotes!
Exit the Registry Editor and restart Windows.
Happy tinkering!

MANDATORY UPGRADES:
You might also see modem speed improvements over the Internet by installing
these free Microsoft communications upgrades:
- ALL Windows 95/98 users: Dial-Up Networking (DUN) v1.4:
http://support.microsoft.com/?id=285189
- ONLY Windows 95/OSR1/OSR2 users: Windows Sockets (Winsock) v2.0:
http://support.microsoft.com/?id=182108
MS Winsock 2.0 MUST be installed BEFORE MS DUN 1.4!

UPDATES:
1. I recommend using Rob Vonk's EasyMTU v3.0, the first, the best and the only
FREEware AOL/MTU/TTL/RWIN/COMBoostTime/cachesize/etc tweaking tool [360 KB]:
http://www.rob.cybercomm.nl/easymtu.zip
EasyMTU v3.0 includes FindMTU [a PING tool] to determine EXACTLY the MTU value
used by your ISP/Online Service (i.e. AOL).
Rob Vonk's EasyMTU home:
http://www.rob.cybercomm.nl/easymtu/
2. ONLY for AOL users: To MAXimize your AOL performance, read "AOL MAXMTU
REVISITED" in AOLTIPS.TXT (included).
3. For extensive details/specs on analog/digital modems, Win95/98
communications, TCP/IP, DUN and more MTU/TTL/RWIN/etc tweaking programs, check
out these reference links:
http://members.aol.com/axcel216/modem.htm
3. See the "Windows TCP/IP Registry Entries" MSKB article:
http://support.microsoft.com/?id=158474



RIGHT-CLICK CAB EXTRACT [+]



This excellent tip was sent by Muhamad (joker_98@hotmail.com).

NOTES:
Cut & paste the lines between the marks below, and then save them as REG files
(i.e. RIGHTCAB.REG). Then modify the "C:\\Windows" strings in these REG files
to match your installation, if your Windows 9x/ME path is different. Then
(double)-click on the REG file you want to use in Explorer or File Manager (FM
= C:\Windows\Winfile.exe) to merge the settings into your Registry, BUT BACKUP
YOUR REGISTRY FILES FIRST!

"Extract CABinet files with right-click:

Find the program where your Cabinet Files (*.CAB) are registered to, then go
to that program's key in the Registry. Then add, better if you have the latest
Extrac32.exe, or you can get it from CabPack [470 KB, freeware] that supports
the LZX compression (~ 30% more powerful than ZIP):
http://home.t-online.de/home/lars.hederer/
Or you can use Extrac32.exe, usually located in your Windows folder.
TIP: Rename your original Extrac32.exe to something like ExtrEc32.exe, so you
don't have to delete it.
KNOWN BUG: The machine will STOP RESPONDING if the files you want to extract
already exist!
CAUSE: Extrac32.exe CANNOT REPLACE existent files.
To do this:
1. If XXX is the program your *.CAB files are associated with, use this REG
file:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\.cab]
@="XXX"

[HKEY_CLASSES_ROOT\XXX\shell\Extrac32]
@="Extract Cabinet 32 bit"

[HKEY_CLASSES_ROOT\XXX\shell\Extrac32\command]
@="C:\\Windows\\Extrac32.exe /E /A \"%1\""

------End cut & paste here------

2. Or if you use CabView from the Power Toys:
http://www.microsoft.com/windows95/downloads/contents/wutoys/w95pwrtoysset/
use this REG file:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CLASSES_ROOT\.cab]
@="CLSID\\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}"

[HKEY_CLASSES_ROOT\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}\shell\Extrac32]
@="Extract Cabinet 32 bit"

[HKEY_CLASSES_ROOT\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}\shell\Extrac32\command]
@="C:\\Windows\\Extrac32.exe /E /A \"%1\""

------End cut & paste here------"



MORE VISIBLE IE4 FONTS (My ©trick) [+]



Q [platypus@ida.net]:

"Win98 Font Selection

Perhaps you can help me with a problem I am having. I work with people who
have physical handicapps --most of them are or were very active and well
respected professionals until a sudden accident or illness struck-- now they
feel left out of the mainstream, many because of limited vision.
Here is the question:
Is there any way to re-set the proportional and fixed fonts for IE4 to be BOLD
(like Arial Bold for proportional and Courier New Bold for fixed)?
The size limitations (sm, med, large etc) are ok but the letter density is too
light. The Arial Black in Med or Large runs the text too close together.
They can manage with the light type for composing e-mail etc, but the reading
of INCOMING is almost impossible."

A [axcel216@aol.com]:

"Re: Win98 Font Selection

I'm afraid the answer to your problem offers only a partial solution.
Here it goes:

1. Right-click on an empty spot on the Desktop -> Properties -> Appearance ->
press the B (bold) button for ALL items below (you can select them from the
drop-down list under "Scheme"):
- Menu
- Message box
- Selected items
- 3D buttons
- Active title bar
- Inactive title bar
Click Apply/OK when done.

2. Start Notepad and take a look at the two included Registry files:
IE4BOLD.REG and IE4MINE.REG. IE4BOLD.REG sets IE4's display fonts to Bold into
the Registry keys described at paragraph #3 below. IE4MINE.REG contains my
system's IE4 font settings, you can view as example.

3. Run Regedit and go to:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\1252

and respectively:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Styles

Use Regedit's "Export Registry File" menu to backup each of the Registry keys
above, and name the 2 saved files something like IE4-1252.REG and respectively
IE4STYLE.REG. Keep them for restoring purposes in case something goes wrong.
[Everything should be OK, but with Windows you never know... :-)]
NOTE:
The "1252" IE registry key above implies that you are using the US English
Language (code 1252). If you use a different language on your computer, you
need to make similar changes and backup the appropriate Registry keys into
your currently used language code key: determine your IE4 language by running
the Internet Properties applet: right-click on your Internet [Explorer]
desktop icon -> select Properties -> click the General tab -> click the
Languages button, and then add it (using Regedit's "Export Registry file"
function to save it to a REG file) to the supplied IE4BOLD.REG file, by
editing IE4BOLD.REG with Notepad: cut and paste the entire language key from
the new file you have saved into IE4BOLD.REG on a line of its own. Then
replace the font names on the "IEFixedFontName" and "IEPropFontName" lines
(under the new language key you have added) with "Arial Bold", a popular font,
installed on all Windows systems. Your custom IE4 language key added to
IE4BOLD.REG should look something like this:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\xxxx]
"IEFixedFontName"="Arial Bold"
"IEPropFontName"="Arial Bold"
"Script"="Western"
"Default_Encoding"="Windows-xxxx"
"Default_InternetEncoding"=hex:e4,04,00,00
"IEFontSize"=hex:0b,00,00,00

where all xxxx instances must be replaced with your current language code!

NOTE: I have set the "IEFontSize" hex value above to 11.
You can reset this value to one of these values: Smaller, Small, Medium,
Larger or Largest, by running the Internet Properties applet (as described
above) -> select the General tab -> click Fonts -> scroll the drop-down "Font
size" menu.

TO DO:
Read also "IE FONT FANCY" in REGISTRY.TXT (this file) for more IE font
tweaks.

Now connect to your ISP/LAN/etc, start IE, and browse away to see if all
this made any difference.

NOTE: This tip works with Windows 95 (all releases) ONLY with MS IE 4/5
installed, and with Windows 98 systems.
I haven't tested this workaround on Win95 machines with MS IE 3.0x
installed."



MOVE PROGRAM FILES (My ©trick) [+]



Windows 95, 98, NT4, all install some of their utilities, like: MS Paint,
WordPad, MS Backup etc, into the C:\Program Files\Accessories folder.
All MS Plus! Package releases: Plus! 95, Plus! for Kids, Plus! 98, install
into the C:\Program Files\Plus! subfolder, if you let them use the default
destination.
Most applications (and some hardware drivers) also place at least some of
their shared or system files, or even entire program subfolders and files in
C:\Program Files, in subdirectories they create at the time of installation
by default.
The principle behind having "all eggs in one basket" is good, making it
easier to manage and find files/directories under a single parent folder,
than having your apps scattered throughout your hard drive(s).
But on the other hand, having a huge number of files piling up on your C
drive is not fun, because one day you'll run out of space. :-(
A possible solution is to change this default if you have another physical
drive (hard disk or removable) or partition available, and divert most
application installations somewhere else.
Besides gaining valuable disk space on your main drive, you'll also spend
less time accessing and defragmenting it, and also making incremental
backups of your most recent files/directories, because the datafiles
created would be on another drive, not in the gargantuelian C:\Program
Files folder.
On my machine the size of the C:\Program Files folder has grown over time
larger than my C:\Windows directory, to a humongous 300 MB!
Enough blabbering, let's get on with the solution... :)
A. Fire up Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
You'll see many entries in the right hand pane. Pick "ProgramFilesDir",
double-click on it, and modify C:\Program Files to read something like
D:\Programs. This is just an example, you can choose the destination of
your apps (drive/path) depending on how many drives/partitions you have.
This was the easy part. :-)
B. Now comes the tough part:
1. You need to uninstall ALL apps from C:\Program Files, by opening Control
Panel -> Add/Remove Programs and then reinstall them into the new folder
(D:\Programs in the above example).
2. Another way is to manually edit the Registry by using Regedit and
replace all C:\Program Files instances with D:\Programs, but this is a
DANGEROUS procedure, and I do NOT recommend it if you're not experienced
messing with the Registry! Anyway, BACKUP YOUR REGISTRY FILES FIRST!
3. An easier way is to simply open Explorer, drag and drop the Program Files
folder from C to D, then switch to your D drive, rename it to Programs, and
then finally delete C:\Program Files.
In this last case, some of your apps might not work properly because they
had Registry, System.ini, Win.ini etc (and possibly other .INI, .CFG, .DAT
etc files) settings pointing to C:\Program Files which is not there anymore.
Therefore some Registry editing is also in order here to reestablish your
apps' correct settings.
Also read "MOVE WITHOUT REINSTALL" in REGISTRY.TXT (this file) for more
details and an example of how to move an app without losing its custom
Registry settings.
4. The most "elegant" solution (which requires a lot of time though) is to
reformat your C drive, reinstall Windows, and then modify the Registry as
described at paragraph A above BEFORE installing any apps or 3rd party
drivers.
UPDATE:
"Your multiple solutions work fine depending on the computer savvy of the
user. When installing a new program I find the best result for the portable
drive user, is a direct install to a separate folder of its own on the drive
of choice. When moving a program off of C:\, it is sometimes not possible to
do a re-install because the original Setup.exe is not available or it is too
time consuming. I have found the cut/paste method the easiest [as long as
any shortcuts are re-targeted] when Mlaunch.dll is used that adds a Tab to
the Properties Menu [resulting in a Registry entry] for related file
extensions. Using this method, multiple programs are attached to one
extension; for example, an htm file is easily opened by various browsers as
well as text editors, word processors etc. via the right-click menu
regardless of the location where the program was originally installed or
subsequently moved."
This update courtesy of Ojatex (Ojatex@aol.com).
Good luck!



REMOVE "SHORTCUT TO" [+]



To remove the "Shortcut to..." text string instances from ALL your existing
and ANY new Shortcuts you will create from now on, run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
In the right hand pane create a new Binary [hex] value called "Link":
right-click on an empty spot -> select Binary Value -> name it "Link" (no
quotes).
If "Link" is already present: double-click on it -> type as many zeroes as
necessary until it reads:
00 00 00 00
Click OK. Don't type the spaces.
Now apply the same trick under this Registry key:
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Explorer
to affect ALL users on your Windows 95/98/ME computer.
Restart Windows to make the changes take effect.
You can also achieve this by using the TweakUI Power Toy [110 KB, free,
unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
FYI: More info @ MSKB:
http://support.microsoft.com/?id=253212



DEFAULT BROWSER - Part 2 [+]



To replace Microsoft Internet Explorer 3/4/5/6 as your default web browser
with Netscape Navigator/Communicator 3.xx/4.xx/6.xx:
http://www.netscape.com/download/
you need to enable the pop-up confirmation message box for Netscape.
Start Regedit and go to:
1. MS Internet Explorer entry:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
2. Netscape Navigator/Communicator entry:
HKEY_CURRENT_USER\Software\Netscape\Netscape Navigator\Main
First make sure you exit ALL your browsers COMPLETELY.
For both these browsers you need to modify (or add if not present) two
String Values under the "Main" header: "Check_Associations" and
"IgnoreDefCheck".
To create a new String Value -> click on an empty spot in the right hand pane
-> right-click -> select New -> String. Name it "Check_Associations". Repeat
these steps for "IgnoreDefCheck" (don't type the quotes).
Notice that IE's "Check_Associations" String has a default value of "yes".
On the other hand, Netscape's "Check_Associations" String value is "no".
Right-click on IE's "Check_Associations" String, select Modify, and replace
yes with no. Also modify IE's "IgnoreDefCheck" String to read "yes".
Similarly, right-click Netscape's "Check_Associations" string, select
Modify and replace no with yes, and then modify Netscape's "IgnoreDefCheck"
string to read "no".
Now start Netscape Navigator/Communicator and answer "yes" when asked if
you want to make it your default browser.
NOTE: You may also need to apply these fixes: "DEFAULT BROWSER" in TIPS95.TXT
(included) and "DEFAULT BROWSER - Part 1" in REGISTRY.TXT (this file) to make
this trick work properly.



CD-ROM/DVD MAX SPEED (My ©trick) [+]



Right-click on My Computer -> select Properties -> Performance tab -> click
File System -> select the CD-ROM tab. Look at the "Supplemental cache size:".
When you move this slider all the way up to the right, Windows 95/98/ME
allocates a maximum of 1238 KB (1.2 MB) from your computer's memory (RAM) to
the CD/DVD cache. You can also select "Quad-speed or higher" in the "Optimize
access pattern for:" box to maximize the size of the read-ahead buffer
Windows allocates to your CD-ROM/CD-R(W)/DVD-ROM/DVD-R(W)/DVD-RAM drive.

NOTES:
- See "CD-ROM/DVD + HARD DISK MAX CACHE" in REGISTRY.TXT (this file) for more
details on MAXimizing your CD-ROM/DVD and hard disk access performance!
- More info @ MSKB:
http://support.microsoft.com/?id=184410
- The best part is that you don't have to pay for shareware products like
WinBoost [http://www.magellass.com/prod-wb.html] or TweakXP
[http://www.totalidea.de/frameset-tweakxp.htm] as others may advise you:
http://www.mods4me.com/reviews.php?op=showcontent&id=15&page=3
to achieve MAXimum CD/DVD performance... just apply these Registry hacks.
FYI: WinBoost's authors copied some of its tweaks (including CD/DVD cache
settings) from this article anyway. ;)

According to Microsoft these are the maximum values allowed by Windows
95/98/ME... NOT! :) You can further increase them to optimize your CD/DVD
performance, also depending on your optical drive(s) physical speed(s),
transfer rate(s) and seek time(s), well beyond Windows 9x/ME GUI limitations.
Now BACKUP YOUR REGISTRY FILES before going any further!
There are two hex (Binary) or on some older Win95 (retail) machines DWORD
values, you can change to speed up your CD/DVD access, under this Registry
key (maximum values allowed by Windows shown here):
1. The hex values:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem\CDFS
"CacheSize"=hex:6b,02,00,00
"Prefetch"=hex:e4,00,00,00
2. The DWORD values:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem\CDFS
"CacheSize"=dword:0000026b
"Prefetch"=dword:000000e4
To do this you need to run Regedit.
If you choose to do this manually, it may take some time to become familiar
with the way the hex and DWORD values work and how to modify them properly.
The table below shows all the "CacheSize" and "Prefetch" values you need to
modify for cd-roms/dvds of different speeds, starting with 4x (maximum
allowed by Windows) and all the way up to 72x: [High enough for you?! :)]

1. CD-ROM/CD-R(W)/DVD-ROM/DVD-R(W)/DVD-RAM "CacheSize" Registry values:

Cache Size	Decimal [KB]	Hex		DWORD
--------------------------------------------------------
Small [Default]  619 [1238]	6b,02,00,00	0000026b
Medium		1238 [2476]	d6,04,00,00	000004d6
Large		2476 [4952]	ac,09,00,00	000009ac

2. CD-ROM/CD-R(W) "Prefetch" Registry values:

CD-ROM Speed	Decimal		Hex		DWORD
--------------------------------------------------------
 4x [Default]	 228		e4,00,00,00	000000e4
 8x		 448		c0,01,00,00	000001c0
12x		 672		a0,02,00,00	000002a0
16x		 896		80,03,00,00	00000380
20x		1120		60,04,00,00	00000460
24x		1344		40,05,00,00	00000540
32x		1792		00,07,00,00	00000700
40x		2240		c0,08,00,00	000008c0
44x		2462		a0,09,00,00	000009a0
48x		2688		80,0a,00,00	00000a80
52x		2912		60,0b,00,00	00000b60
60x		3372		2c,0d,00,00	00000d2c
72x		4104		08,10,00,00	00001008

CREDITS:
12x, 20x, 44x and 52x values courtesy of Spiny (spiny@lost.fsnet.co.uk).

And a little "bonus" [:)]: optimal read-ahead buffer size values for all
DVD-ROM/DVD-R(W)/DVD-RAM drives up to 16x speed:

3. DVD-ROM/DVD-R(W)/DVD-RAM "Prefetch" Registry values:

DVD Speed	Decimal		Hex		DWORD
--------------------------------------------------------
 1x		 448		c0,01,00,00	000001c0
 2x		 896		80,03,00,00	00000380
 4x		1792		00,07,00,00	00000700
 6x		3584		80,0a,00,00	00000a80
 8x		4096		00,10,00,00	00001000
10x		5376		00,15,00,00	00001500
12x		6400		00,19,00,00	00001900
16x		8192		00,20,00,00	00002000

Larger cache/buffer size means using more memory (RAM). Make sure you leave
Windows with enough memory to operate properly (it's only a trial-and-error
game), especially if you're RAM "challenged". :)

But if you prefer to do this the easy way, take your pick... ALL Registry
files listed here are included for your pleasure. :)
To choose your cd-rom/dvd speed and/or buffer size, just (double)-click on
the correspondent .REG file below in Windows Explorer or File Manager (FM =
C:\Windows\Winfile.exe) to merge the changes into your Registry:

1. REG files for cache size:

Cache Size	hex REG file	DWORD REG file
----------------------------------------------
Small [Default] n/a		n/a
Medium		MEDIHEX.REG	MEDIDWRD.REG
Large		LARGHEX.REG	LARGDWRD.REG

2. REG files for read-ahead buffer:

CD-ROM Speed	hex REG file	DWORD REG file
----------------------------------------------
4x [Default]	n/a		n/a
8x		CD8HEX.REG	CD8DWRD.REG
16x		CD16HEX.REG	CD16DWRD.REG
24x		CD24HEX.REG	CD24DWRD.REG
32x		CD32HEX.REG	CD32DWRD.REG
40x		CD40HEX.REG	CD40DWRD.REG
52x		CD52HEX.REG	CD52DWRD.REG

[Default] means the maximum values allowed by Windows 95/98/ME in System
Properties -> Performance -> File System -> CD-ROM -> "Supplemental cache
size" -> Large (referred to as Small in the tables above!) and respectively
"Optimize access pattern" -> "Quad-speed or higher" settings, the equivalent
of a 4x speed cd-rom, and you don't need custom REG files for them (therefore
the "n/a" statements above!).
I didn't provide any REG files for DVD drives, but I'm sure you can easily
create your own using Notepad. :)
HINTS:
- Your cd-rom/dvd drive needs to be properly configured in Windows 9x/ME, and
CDFS (32-bit Compact Disc File System) has to be enabled!
If your cd-rom/dvd runs in "MS-DOS compatibility mode", none of these work!
To check if your cd-rom/dvd is recognized by Windows, open the System
Properties Control Panel applet, click the Device Manager tab, and make sure
your CD-ROM Drive item is present.
- See also "PLAY AUDIO CDS" in MYTIPS95.TXT (included) to learn how to
properly configure your cd/dvd drive in Windows 9x/ME.
- You MUST have at least 32 MB RAM (64 MB recommended!) to benefit from
increasing the CD-ROM/DVD cache size beyond the maximum allowed in Windows.
You can experiment selecting any combination of settings by using any REG
files above, until you're satisfied with your cd-rom performance.
Restart Windows after each change, so the new settings can take effect.
You may see noticeable speed improvement when playing a video clip (AVI, MOV,
MPEG etc), running multimedia apps, or copying large files from your
cd-rom/dvd drive(s).
But if you play graphics intensive (e.g. 3D DirectX/OpenGL) games, the speed
increase might not be so obvious, because most newer games use their own disk
read-ahead technologies, which work independently from the Windows preset CD
buffer/cache.
To compare your cd-rom/dvd speed before and after making such changes, and to
see which are the optimal settings in your case, run one of the benchmark
tools listed under "SPEEEDUP + BENCHMARK TOOLS" from SOFTWARE.TXT (included).

FYI:
Use DirectControl DirectX tweaking tool for Windows 9x/ME (freeware) to
configure your CD-ROM Cache and Prefetch sizes, among many other DirectX,
2D/3D Video, 3D/A3D Audio, Disk Cache/Vcache etc settings for MAXimum
performance:
http://downloads.planetmirror.com/pub/3dfiles/utility/bgr/setupdcontrol.exe

Full speeed ahead!



UNCLUTTER START MENU [+]



These Registry hacks work with Win95/OSR1/OSR2 ONLY IF upgraded with MS IE 4
or newer, and with Win98/98 SP1/98 SE/ME. Win98 + ME install MS IE anyway, no
choice there. :(
To unclutter your Start Menu, and to enable only the items you want listed
when you click the Start button, run Regedit (found in your Windows folder)
and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
1. To make the "Log Off" prompt disappear from your Start Menu, look in the
right hand pane for the "NoLogOff" entry. Create it if not present, by
right-clicking in the left hand pane, and then selecting New -> Binary
Value. Name it NoLogOff. Double-click it and assign it the Value Data below
(don't type the spaces):
01 00 00 00
Don't worry about the other zeroes already present, the values you typed are
inserted automatically.
Click OK to save your change. Close Regedit and then restart your computer.
To reenable the Log Off menu, change "NoLogOff" to read (this is the default):
00 00 00 00
or delete it entirely.
You only need (or have installed) the Log Off prompt if your machine is
connected to a network, thus enabling different users to log on under their
own separate system configurations (mainly for security purposes), in which
case it's wise to keep it on the Start Menu.
2. This one is for users who don't like using the IE Favorites folder outside
the IE interface (the only difference is when you open the Favorites menu from
the Start button, it displays its contents in the same window). It also takes
quite a while to "dig" through all your Favorites folders and subfolders to
get to the link you're looking for, if you have a load of them, like I do.
To make the Favorites item disappear from your Start Menu, run Regedit and
look in the right hand pane of the same Registry key (shown above) for the
"NoFavoritesMenu" entry.
If it's not there, create it: right-click and choose New -> DWORD Value.
Rename it to read "NoFavoritesMenu" (no quotes). Now double-click on it and
give it a Value Data of 1. Click OK to save it. Now close Regedit and restart
Windows.
You can still access the Favorites menu from any Explorer window, but not from
your Start Menu from now on.
3. Want to further slim down your Start Menu? Well then, I have another one
for you.
To disable the Documents menu from the Start button AND to "annihilate" the
\Windows\Recent subfolder, go to the Registry key mentioned above, and search
in the right hand pane for the "NoRecentDocsHistory" entry. If you can't find
it, create it. Right-click it and select New -> Binary Value.
Name it NoRecentDocsHistory. Double-click on it and type in the Value Data
field:
01 00 00 00
Don't type the spaces though. Click OK or press Enter to save.
Now you need to repeat the steps above to add/modify another Binary Value
called "NoRecentDocsMenu" (don't type the quotes), and then give it the same
numeric value, but don't type the spaces:
01 00 00 00
Close the Registry Editor and restart your system.
You'll notice that the Documents item is now absent from your Start Menu, and
your \Windows\Recent folder has disappeared. Hocus-pocus, all gone!
NOTE: Win98/ME and Win95/OSR1/OSR2 users who installed MS IE 4/5/6 can also
access some of these settings (and much more) by using TweakUI [110 KB, free,
unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Right-click on Tweakui.inf and select Install. Then run TweakUI from Control
Panel.



IE AUTOSCAN [+]



This excellent tip for ALL Microsoft Internet Explorer 3/4/5/6 or newer
releases running on Windows 9x/NT4/2000/ME/XP was submitted by Johan
(schutte_johan@wxs.nl):

"When you have AutoScan/AutoSearch/AutoComplete enabled in MS IE, and you want
to load a national domain (for example a Dutch domain which ends in .nl),
AutoScan will only look at: .edu, .org, .net + .com. To add extra domain names
to the default MS IE search list, run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate
and ad two or more strings for each new domain. I have added "www.%s.nl" and
"%.nl" (don't type the quotes). Now I can just type a name in the URL Address
box and IE is looking at the .nl sites first."

This is an example of custom MS IE "UrlTemplate" Registry key saved as a .REG
file:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="%.com"
"3"="www.%s.org"
"4"="%.org"
"5"="www.%s.net"
"6"="%.net"
"7"="www.%s.edu"
"8"="%.edu"
"9"="www.%s.gov"
"10"="%.gov"
"11"="www.%s.ca"
"12"="%.ca"
"13"="www.%s.co.uk"
"14"="%.co.uk"
"15"="www.%s.de"
"16"="%.de"
"17"="www.%s.nl"
"18"="%.nl"

------End cut & paste here------

Just copy the lines between cut & paste strings above in Notepad, save it as
URLTEMPL.REG, and then register (merge) this info into your Registry by
(double)-clicking on it in Windows Explorer or File Manager (FM =
%windir%\WINFILE.EXE).

UPDATE:
"I assume that the order of the templates is the order in which AutoSearch
works, so IE will use www.%s.com first, www.%s.org second etc...
More AutoSearch templates you have, slower the search process will be. :("
[Thank you James (jaa@arfa.clara.net)!]

TIP:
AutoComplete may become slow, especially if your History folder contains a
lot of URLs. To speed it up, delete the ones you don't need, or better,
delete the entire History folder. Don't worry, it will be recreated every
time IE starts. :)
This can be also done using Microsoft TweakUI [110 KB, free, unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Click TweakUI's Paranoia tab -> check the "Clear Internet Explorer history
at logon" box -> click OK/Apply.



HIGH COLOR ICONS WITHOUT PLUS!



If you own Win95 (retail) or Win95 OSR1 (upgraded with SP1) you can have
high color icons displayed on your Desktop, without having the Microsoft
Plus! Pack for Windows 95 installed.
Start Regedit.exe and go to:
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
Add a new String (if not present) under the Registry key above: right-click
on an empty spot in the right hand pane, select New -> String and type
"Shell Icon BPP", without the quotes. Or edit/double-click it if already
present, and give it this numeric value:
"Shell Icon BPP"="16"
Don't type the quotes.
BPP = Bits Per Pixel.
The integer number represents the color depth:
16 bit = 65,000 colors [High Color]
Also available:
4 bit = 16 colors
8 bit = 256 colors
24 bit = 16 million colors [True Color]
This is the Windows 95 "Shell Icon BPP" default without the Plus! 95 Pack
installed:
"Shell Icon BPP"="8"
8 bit = 256 colors



DITCH THAT SOUND ICON (My ©trick)



You can get rid of the sound Volume icon (the yellow speaker) from the
Taskbar in 3 ways:

1. Start Control Panel, double-click on the Multimedia applet, select the
Audio tab, and uncheck the "Show volume control on the taskbar" box with a
left click. Click OK. This change should take effect immediately.
But even if you did as shown above to make it disappear, in certain
configurations, with some sound cards, third party software, or after
installing a new multimedia application or game, the Volume icon
misteriously reappears on the Taskbar!
So I found another method to remove it:

2. Start Regedit.exe and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
In the right hand pane, you'll see this entry:
Systray		"systray.exe"
Double-click on it and rename Systray.exe to let's say Systray.old.
Click OK. Close Regedit.

3. "Start Regedit.exe and go to:
HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray
Set the "Services" DWORD Value so that the third binary digit is a 0.
I.e. if the decimal value is currently 7=111 change it to 3=011.
Then execute Systray.exe, usually located in C:\Windows\System."
Third method courtesy of Bryan McCauley (bandb@erinet.com).

Next time you'll start Windows the Volume icon will be gone!



APPLICATION PATH



You can add/modify/delete an application's path into the Registry, if you
moved it to a different folder/drive (something similar to the Autoexec.bat
PATH statement).
But BACKUP YOUR REGISTRY FILES FIRST!
Fire up the Registry Editor (Regedit.exe) and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
This key contains a series of subkeys that identify executables/programs
following the standard Filename.exe. A list of such subkeys includes:
1. The "(Default)" entry, which contains a path to the designated
executable/program.
2. The "Path" entry, which identifies the folders that are passed to that
specific executable/program.
When you run a "Filename" (without quotes, and without the dot and the "exe"
extension that follows), Windows first looks for it in the Windows folder,
then in the Windows\System folder, and after that in the "PATH" statement,
usually mentioned in your Autoexec.bat file (and loaded in memory at boot time
when Autoexec.bat is processed), before Windows was started. If Win95/98
doesn't find an executable with that particular name at any of these
locations, it looks into the "App Paths" Registry key. If it finds the
corresponding key, Win95/98 runs the specified executable.
Example: to run Netscape.exe without having to type its full path (i.e.
C:\Netscape\Program\Netscape.exe) every time, create a new Key entry in the
left hand pane, and name it Netscape.exe.
Now double-click on the (Default) string in the right hand pane and type in:
C:\Netscape\Program\Netscape.exe
Under Netscape.exe, create a new String (right hand pane), and call it Path.
Double-click on Path and type this:
C:\Netscape\Program
Close the Registry Editor and restart Windows.
You may need to add to, modify or delete some of these filenames, subkeys or
entries, in case you moved an application to another folder or drive (because
Win95/98 doesn't adjust the "App Paths" entries in some cases, even if the
Microsoft Windows Interface Guidelines claim the opposite), or you can add the
paths to your most often used programs/apps/batch files, to speed up your
system response.
NOTE: A filename you add/modify doesn't have to be identical to the
executable but it MUST match the key name!



DISABLE DNS FOR WINS RESOLUTION



Windows for WorkGroups 3.1x and Windows NT have an "Enable DNS for WINS
resolution" check box under the Control Panel Networks applet which is turned
off by default.
In Windows 95 (the original retail release, without any
DUN/TCP/IP/PPP/PPTP/ISDN updates installed) this feature is turned on by
default, and there is no check box to turn it off. :(
But there is an "EnableDNS" Registry switch you can manually "toggle" on/off.
If "EnableDNS" is turned off, DNS is still enabled, but it isn't used for
WINS resolution.
NOTE: Windows 95/95a OSR1 systems upgraded with MS DUN 1.2a/1.2b/1.3/1.4
Update or with the ISDN Modem Update, Windows 95B/95C OSR 2.x, 98/98 SP1/98
SE(U) and ME systems do NOT exhibit this BUG.
To disable the NetBIOS name resolution on a DNS server, especially for TCP/IP
Dial-Up Networking Internet hookups, run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
In the right hand pane you can see the "EnableDNS" String Value entry.
Right-click on it and select Modify. Replace 1 (default value) with 0.
Close Regedit and restart Windows.

FYI: See the "How to Disable NetBIOS Name Resolution on DNS" MSKB article for
more details:
http://support.microsoft.com/?id=137368



INSTALL MS PLUS! 95 OVER MS IE 3/4/5 [+]



This is an old (and often overlooked) Microsoft BUG...
If you have already installed Microsoft Internet Explorer 3/4/5 on your
Windows 95/OSR1/OSR2 system, you canNOT install Microsoft Plus! Pack for
Windows 95 anymore. :(

BUG: MS Plus! 95 Setup looks in the Registry for previously installed MS Plus!
components, "sees" your current MS IE version, and as a consequence aborts,
displaying an error message.

FIX: Run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
In the right hand pane look for the "IVer" String Value with the default
numeric value of "103", but which could be different on your PC, depending on
your particular MS IE build.
Delete the IVer Value: right-click on "IVer" -> select Delete or press the Del
key -> click Yes or press Enter.
Close Registry Editor and restart Windows.
Now install the MS Plus! 95 Pack by running SETUP from the CD-ROM.

CAUTION: Do NOT apply this workaround to Windows 98/98 SE(U)/ME, because MS
Plus! 95 installs OLDER system files, which are INCOMPATIBLE with 98/ME!



CD-ROM KEYS



If your Win9x system (or your Windows applications: MS Plus!, MS Office etc)
become corrupted, and you have misplaced the installation cd-rom key (which
is usually shown on the cd-rom sleeve or on the manual cover), there is
still a way to find it, so you can reinstall your OS/app from scratch.
NOTE: This procedure requires a working copy of Windows 9x!
With the GUI started, open Regedit and go to:
- MS Windows 9x:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProductID
- MS Internet Explorer 4/5:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ProductID
- MS Plus! for Windows 95:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Plus!\Plus!\Registration\ProductID
- MS Plus! for Kids:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Kids\Kids Plus!\Registration\ProductID
- MS Plus! for Windows 98:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Plus!98\ProductID
- MS Windows NT:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductId
You may have more than one "ProductID" String, depending on the MS programs
installed on your machine.
To make it easier to find them all, start a Registry search: click Edit,
select Find, type "ProductID" (no quotes) in the search box, and hit Enter
(or click Find Next).
In the right hand pane double-click on each ProductID subkey, and copy the
entire string of numbers to a text file (by holding Ctrl and pressing C, or
by right-clicking on the highlighted number, and then clicking Copy),
specifying which program/app it belongs to. Now print a hard copy, and keep
it handy for a dark cloudy day when your OS/program may become unusable!
Example: such a cd-rom (copy protection) key might look similar to this one:
11111-333-3333333-11111
When installing a Microsoft product, you will be asked to enter the 2 groups
of numbers in the middle (in this case: 333-3333333).



CONTIGUOUS FILE ALLOCATION SIZE [+]



Disk fragmentation occurs inherently in Windows 9x and most frequently
accessed files "break up" spanning across non-sequential clusters, especially
over long periods of time.
But you can limit fragmentation by increasing the free cluster size Windows 9x
looks for when storing files on disk, thus decreasing the time the System
Agent (Task Scheduler) "Low disk notification" and "Maintenance disk cleanup"
(Win95 retail/OSR1 only with MS Plus! 95 installed, and all Win95B/95C OSR2.x
releases) and the Maintenance Wizard (Win98/98 SE only) tools take for tunning
up your system, by forcing Windows to ignore larger amounts of fragmented disk
space, and to avoid splitting larger files the same time.
To optimize the Win9x file system (i.e. for running multimedia applications
that use large files), open Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\FileSystem
Right-click in the right hand pane -> select New -> DWORD -> name it
"ContigFileAllocSize" (no quotes). Now double-click on it -> check the Decimal
box -> give it an integer value between 1024 (1 MB) and 4096 (4 MB). Default
is 512 (512 KiloBytes = 1/2 MB).
If you have any newer/"monster" multi-GigaByte size hard disk(s), you may want
to set this value to "high": 2048 - 4096.
If you don't work/"play" frequently with multi-MegaByte size files, you may
want to set it to "low": 512 - 2048.
Close the Registry Editor and restart Windows when done.



EDIT THE BAT



To edit a DOS batch file (.BAT extension) with a (double)-click instead of
executing it:
1. Start the Registry editor and go to:
HKEY_CLASSES_ROOT\batfile\shell\open
2. Rename the "open" key to "run", as shown below:
HKEY_CLASSES_ROOT\batfile\shell\run
by right-clicking on "open", selecting Rename, typing in "run", and then
clicking OK. Don't type the quotes!
3. Modify the "EditFlags" binary value in:
HKEY_CLASSES_ROOT\batfile
to read "00 00 00 00": right-click on "EditFlags" (right hand pane), select
Modify, and type in "00 00 00 00" (no quotes). Click OK.
WARNING: DO NOT MODIFY THE LENGTH OF THE HEX VALUE ABOVE!
4. Open Explorer, click Options from the View menu (or Folder Options if you
installed Internet Explorer 4.0x, or if you are using Win98), select the File
Types tab, scroll down to the "MS-DOS Batch File" item, highlight it and click
Edit.
You'll notice that the last three buttons (Edit, Remove and Set Default) are
now enabled and that you can select Edit as the default action.



SOURCE PATH CHANGE



You can have Win95/98 stop asking for the Windows setup cd-rom
disk/installation files whenever you make changes to your system. This is
useful especially if you have added a new (hard, backup, cd-rom etc) drive to
your computer, because there is a fat chance your original cd-rom drive (from
which you initially installed Win95/98) might have "suffered" a drive letter
change.
To tell Win95/98 setup the new location of its installation (.CAB) files,
fire up your Registry editor, and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SourcePath
Right-click on SourcePath. Select Modify. Type in your new path for the .CAB
files (default for Win95/OSR2 is D:\WIN95, and for Win98 is D:\WIN98, if you
have only one hard drive with only one logical partition on your system).
Click OK. Exit Regedit. Restart Windows.



NO MORE "CLICK HERE TO BEGIN"



To get rid of the annoying "Click here to begin" scrolling arrow and text
message showing up on the Taskbar every time the Windows 9x/ME GUI loads (if
you don't have any open programs that display their own icons on the Taskbar
at Windows startup, and that will cover "Click here to begin"), run Regedit
and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
In the right hand pane modify the "NoStartBanner" Binary [hex] Value:
double-click on it -> type 01000000 -> click OK. Don't type any quotes or
spaces.
Or add it if not present: right-click on an empty spot in the right hand pane
-> select New -> click Binary Value -> name it NoStartBanner -> click OK.
Close Regedit and restart Windows when done.



DELETE DESKTOP ICONS



Have you ever wanted to delete some of those annoying icons (you never use
anyway) from your Desktop? If your answer is yes, read on...
There are two ways of doing this:
1. The more complicated [but elegant :)] procedure is to install the System
Policy Editor, and delete/disable the unwanted items.
2. The easy way is to make a few Registry changes, which you should BACKUP
FIRST! Run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
In the following example I'll use the "Network Neighborhood" icon:
With the above key highlighted, right click anywhere in the Registry field,
select New, and click DWORD, to create a new entry. Name it "NoNetHood"
(don't type the quotes). When you set its value to 1 and then reboot, the
Network Neighborhood desktop icon will be gone! To reinstate this icon on your
desktop, change its value to 0.
And the beauty of this trick is that you can apply it to ALL your Desktop
system icons.
To make changes to any other "hardwired" (read "unwanted") icon, go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Within this key, each system icon has its own CLSID key (Class ID), a 16 byte
value which identifies an individual object) that points to a corresponding
key in the Registry:
HKEY_CLASSES_ROOT\CLSID{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
To delete an icon, remove the 16 byte CLSID value within "NameSpace".
To change an icon name, change the value of its "sister" CLSID key:
HKEY_CLASSES_ROOT\CLSID{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\DefaultIcon
Therefore, the "Network Neighborhood" correspondent keys would be:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{208D2C60-3AEA-1069-A2D7-08002B30309D}
and respectively:
HKEY_CLASSES_ROOT\CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}
Here are the "CLSID" keys for all Windows 95 system icons:

Briefcase.{85BBD920-42A0-1069-A2E4-08002B30309D}
Desktop.{00021400-0000-0000-C000-000000000046}
Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
Dial-Up Networking.{992CFFA0-F557-101A-88EC-00DD010CCC48}
Fonts.{BD84B380-8CA2-1069-AB1D-08000948F534}
Inbox.{00020D76-0000-0000-C000-000000000046}
My Computer.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Network Neighborhood.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}
Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}
Shortcut.{00021401-0000-0000-C000-000000000046}
The Internet.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
The Microsoft Network.{00028B00-0000-0000-C000-000000000046}
Url History Folder.{FF393560-C2A7-11CF-BFF4-444553540000}

You can use the method above for any system icon you want to modify/delete.
Go to the CLSID key you want to modify and change its "DefaultIcon" subkey.
Recycle Bin makes an exception, its "Default" value lists the full pathname
of the file that contains the corresponding icon. Recycle Bin has three
entries under "DefaultIcon": Default, Empty and Full, each represented by a
different icon for the: default, empty and full Recycle Bin respectively.
I know my "nightmare" is to see that pesky "Recycle Bin" icon on my desktop
every day. Just go to its "NameSpace" key:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}
and delete it. From now on when you start Win95, bye-bye Recycle Bin!
You can also rename the Recycle Bin's "NameSpace" key, by scrolling to the
corresponding CLSID key:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon
and modifying its "default" value.
You can always create new versions of the icons listed above, which will
have the Move, Copy and Delete properties enabled.
The Control Panel icon for example, is represented by this CLSID key:
HKEY_CLASSES_ROOT\CLSID\{21EC2020-3AEA-1069-A2DD-08002B30309D}
To create a new icon called, let's say "Control Center", delete the key
below:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{21EC2020-3AEA-1069-A2DD-08002B30309D}
and then create a new folder called:
Control Center.{21EC2020-3AEA-1069-A2DD-08002B30309D}
A folder with this extension file retains the properties of the original
Control Panel, but it can also be deleted or moved.
To change the "My Computer" icon, go to:
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon
and change its icon file name in the "default" entry.
TIP:
You can use Microsoft TweakUI [110 KB, free, unsupported] to eliminate the
Win9x system icons of your choice from your desktop (and much more):
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
... But that takes the fun out of messing with the Registry :-)



NEW TCP/IP SETTINGS



This trick applies to the Windows 9x users who log on to the Internet using
the TCP/IP protocol, a modem and an ISP (Internet Service Provider).
You can add new TCP/IP parameters to the Property sheet.
When you start Control Panel, double-click on Network, and then open "TCP/IP
-> Dial-Up Adapter", you'll see the Advanced tab. Normally there is not much
you can tweak here. Maybe the "Use IPX header compression" and/or "Record to a
log file" settings, but these won't speedup your Internet access.
But you can add a couple of extra parameters to the TCP/IP Advanced tab, by
merging NEWTCP.REG into the Registry (a Registration file included in this
archive), to increase your Internet connection performance.
BACKUP YOUR REGISTRY FILES BEFORE MAKING ANY CHANGES!
DO NOT MERGE NEWTCP.REG INTO THE REGISTRY THE WAY IT IS!
YOU NEED TO MODIFY IT FIRST!
To do this properly, follow these steps EXACTLY:
1. Open Regedit to find where your TCP/IP resides under the following key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
There you will find one or more four-digit subkey(s). Example: 0000, 0001,
0002, 0003... etc.
Your TCP/IP keys MUST ALL include this value:
"DriverDesc"="TCP/IP"
DO NOT MODIFY them if this parameter has ANY other value!
2. Open NEWTCP.REG in Notepad and change ALL 000n occurrences found in
NEWTCP.REG to MATCH ALL your TCP/IP NetTrans subkeys, and ADD new lines if you
have more than one! Example of NEWTCP.REG original line that you NEED TO
MODIFY:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000n\Ndi\Params\DefaultRcvWindow]
"Location"="System\\CurrentControlSet\\Services\\VxD\\MSTCP"
Example of new MODIFIED lines:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0000\Ndi\Params\DefaultRcvWindow]
"Location"="System\\CurrentControlSet\\Services\\VxD\\MSTCP"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001\Ndi\Params\DefaultRcvWindow]
"Location"="System\\CurrentControlSet\\Services\\VxD\\MSTCP"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0002\Ndi\Params\DefaultRcvWindow]
"Location"="System\\CurrentControlSet\\Services\\VxD\\MSTCP"
... etc. You get the idea.
Repeat same steps above with ALL NEWTCP.REG "MaxConnectRetries" keys.
3. Now merge (register) NEWTCP.REG into your Registry: (double)-click on it in
Explorer or File Manager.
4. Two new parameters are now available in the Network applet "TCP/IP ->
Dial-Up Adapter" Advanced tab:
- "Default Receive Window" = recommended values: 2144, 3216 or 4288 (depending
on your MTU value).
Default = 8192;
and:
- "Maximum Connection Retries" = recommended values: 16 - 64.
Default = 32.
TIPS:
* The "Default Receive Window" (RWIN) and "Maximum Connection Retries" (TTL)
TCP/IP parameters are also discussed in "HOW FAST CAN YOU GO? - Part 2" in
REGISTRY.TXT (this file).
* To learn how to adjust your Win95/OSR2 MaxMTU TCP/IP parameter to speed up
your Internet connection, read "HOW FAST CAN YOU GO? - Part 1" in
REGISTRY.TXT (this file).
* To learn how to adjust your Win98 IPMTU TCP/IP parameter to speed up your
Internet connection, read "FASTEST INTERNET 98 - Part 1" and "FASTEST
INTERNET 98 - Part 2" in TIPS98.TXT (included).
Happy tweaking!



ACTIVE CORNERS [+]



There is a Registry trick that might allow you to activate/deactivate your
screen saver by placing your mouse in different Desktop screen corners ("hot
spots").
WARNING: This feature is disabled IF you installed MS Internet Explorer 4/5/6
with Active Desktop (View As Web Page) enabled, or IF using Windows
95C OSR 2.5/98/2000/ME/XP [which install MS IE 4/5/6 = no choice there :(]!
Run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Savers
Under Screen Savers, add a new string value and name it Mouse Corners. Edit
this new value to show "-Y-N" (no quotes).
Close Regedit and restart Windows.
From now on whenever you position your mouse cursor in the upper right corner
of your screen, the screen saver will immediately activate. Likewise, if you
position the mouse in the lower left corner of your screen, the screen saver
will not activate, even if it has been inactive for longer than the time
specified when you selected it.
The principle behind this is based on activating/deactivating the 4 screen
corners, in this specific order (in the Registry key above):
1. lower right corner;
2. upper right corner;
3. upper left corner;
4. lower left corner.
Therefore a value of "NY--" would result in having the screen saver active by
placing your mouse cursor in the upper right corner, and respectively inactive
by placing your rodent pointer into the lower right corner.
Just take your pick, depending on which corners are easier for you to use.
This trick is useful to keep your screen saver from being turned on right in
the middle of a task that cannot be interrupted, like defragmenting/scanning
your hard disk(s).
NOTES:
- The "active screen corners" feature can also be enabled from your Display
Properties (the Screen Saver tab) IF you own Microsoft Plus! Pack for Windows
95 (but NOT with MS IE 4/5/6 installed), for ALL MS Plus! installed savers,
and ONLY IF System Agent (Task Scheduler) is active.
- IF using Windows 95C OSR 2.5/98/2000/ME/XP you can still do this by using
QuickClick 16-bit for Windows 9x/NT4/2000/ME/XP/3.1x [78 KB, no nag
shareware]:
http://members.aol.com/files4u/QCLICK1.ZIP
Unzip QCLICK1.ZIP with your favorite unZIPping tool [see "WINDOWS
9x/NT/2000/ME/XP FILE SHRINKERS" in SOFTWARE.TXT (included) for freeware
examples] and then read READ1ST.TXT for complete details on QuickClick usage.



WALLPAPER POSITION [+]



In Windows 95/98 you have the following options for displaying a background
wallpaper (bitmap):
1. "Centered" or "Tiled" and
2. "Stretch to fit the desktop" (this one is available ONLY to MS Plus! for
Win95 and OSR2 users).
NOTE: To learn how to stretch your Desktop bitmap to the screen size in Win98,
read "STRETCH WALLPAPER" in TIPS98.TXT (included).
By editing the Registry you can add a third option: to position the
wallpaper anywhere on your screen by specifying values for the X and Y
coordinates.
Run Regedit.exe and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
Create 2 new Strings and call them "WallpaperOriginX" and respectively
"WallpaperOriginY" (don't type the quotes). Give these entries the desired
values to position your bitmap off the center on your Desktop.
Example:
"WallpaperOriginX"="1"
"WallpaperOriginY"="1"
Experiment with these values until you are satisfied with your wallpaper's
position.
NOTE: The repositioned wallpaper must be smaller than your desktop size
(duh...).
MS Plus! for Win95, OSR2 and Win98 users can stretch the wallpaper size to fit
your screen, by adding a new String entry (under the same Registry key above):
"WallpaperStyle"="2"
Don't type the quotes.
Accepted values for "WallpaperStyle" are:
- 0 = Centered (default);
- 1 = Tiled and
- 2 = Stretch desktop wallpaper to fit the screen.
MS Plus! for Win95 users: The wallpaper style can also be changed without
modifying the Registry:
1. Right-click on an empty spot on your Desktop.
2. Select Properties.
3. Click on the Plus! tab.
4. Check the "Stretch desktop wallpaper to fit the screen" box.
5. Click OK or Apply.
Have fun!



SAVE SETTINGS - Part 1



These Registry workarounds seem to work ONLY with Windows 95 (retail) and
Windows 95a OSR1 (upgraded with SP1).
This one is really annoying. Whenever I open an Explorer or Control Panel
window a second time (or again after a while), it doesn't have the same
"look" as it used to, especially if I initially customized that particular
window (enabled the Toolbar, display items as a plain List or with full
Details, moved or/and resized that window etc).
But there are 2 ways to have your Explorer/Control Panel window keep its
settings for good:
1. Start Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
In the right hand pane you'll find the "NoSaveSettings" key. No matter what
value is given to this Registry key, the Desktop/Explorer/Control Panel
settings will still be modified by Windows 95 again after opening 29 of those
windows (that's the maximum number of window settings "stored" in Windows 95's
Registry "memory"). MS IE 4/5 and Windows 98 up this limit to 99.
Now delete the "NoSaveSettings" key. Close the Registry editor and press F5
after left-clicking your mouse on an empty Desktop area, to refresh it.
2. Run Regedit and go to:
HKEY_USERS\xxxxx\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Substitute the "xxxxx" string above with your password profile name, or look
for the ".Default" key if you don't have a password profile:
HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Delete the "NoSaveSettings" key in the right hand pane. Close Regedit and
refresh the Desktop (implement Registry settings without a restart), as
described above.
From now on all your window "looks" will stay the way you told them to.
BTW: Have you made a backup copy of your Registry beforehand? I was hoping
you'd answer yes to this one. For your own sake. :)
NOTE: Read "SAVE SETTINGS - Part 2" in REGISTRY.TXT (this file) for an
alternative Registry fix to keep your most used window positions in Windows
95/98.



MOVE WITHOUT REINSTALL (My ©trick)



This is a tricky one, and requires a lot of messing with the Registry and/or
with other configuration files. So BACKUP FIRST!
But if can be done (in certain cases anyway).
The principle is to move a Win95/98 application to another drive and/or
folder, and modify its Registry/config file(s) settings to match the new
location, without getting any error messages, like:
"Your Program is not properly configured/installed. Windows cannot find
XYZ.CFG file. Please reinstall."
and without having to reinstall it (of course).
I am going to use "Outlaws" by Lucas Arts (a "shoot-em-up" cd-rom game) as
example of doing this, step by step:
1. Let's say you originally installed Outlaws in C:\Outlaws, but now you'd
like to move it to D:\Outlaws (all its files and subfolders, of course).
To move a folder and its contents to another drive, hold down Shift (in
Explorer) while dragging and then releasing it onto the target drive.
Then open Control Panel, and double-click "Add/Remove Programs". Scroll down
to "Lucas Arts' Outlaws". The principle is to look for all Registry entries
that match at least one word contained in your application's title, the one
listed in "Add/Remove Programs" (also called "friendly name").
2. Now run the Registry Editor (REGEDIT.EXE), located in your Windows
folder. Click on Edit, and then Find (Ctrl-F). Type "outlaws" (no quotes) in
the Find box. Click Find Next (press Enter), and modify all C:\Outlaws
instances found to read D:\Outlaws. In this case, the Registry keys to look
under are:
HKEY_LOCAL_MACHINE\SOFTWARE\LucasArts Entertainment Company\Outlaws
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectPlay\Applications\Outlaws
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLAWS.EXE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LucasArts' Outlaws
The last two Registry keys listed above ("App Paths" and "Uninstall")
contain settings for most installed Win95/98 programs.
Replace the first C:\Outlaws instance with D:\Outlaws, and then press F3 to
find the next instance (and so on). Repeat this operation until you get this
message:
"Finished searching through the Registry"
Close Regedit.
In the above example there are no *.CFG, *.DAT, *.INI, *.LOG etc files you
need to modify, either in your Windows folder or in the Outlaws folder. But
other apps make use of such files, and you need to replace all your
particular app's old folder instances with the new ones (to point to your
program's new location), in all those files too (where applicable).
3. Restart Windows when you're done.
There are several 3rd party uninstallers out there that can automate some of
the steps above (especially if you use such a tool to monitor all your
programs' installations), since most of them keep a record (log) of all
changes made to your Win95/98 system during install.



DEFAULT BROWSER - Part 1



You can have a browser other than Microsoft Internet Explorer (default)
launch when you double-click the Internet icon on your Win95/98 Desktop.
May it be Netscape Navigator, Communicator or whatever your favorite browser
would be, this can be done by editing the Registry.
Start Regedit and go to:
HKEY_CLASSES_ROOT\CLSID\{FBF23B42-E3F0-101B-8488-00AA003E56F8}\Shell\Open\Command
Double-click the "Default" key in the right hand pane, and change the line
that points to Internet Explorer to let's say Netscape Communicator default
path and filename (modify it to match the location of your browser
executable is different on your system):
C:\Program Files\Netscape\Program\Netscape.exe
Click OK when ready, close Regedit and press F5 to refresh the Registry.
In case you want to revert back to your default Win95/98 startup browser
(Internet Explorer), type it back into the "Default" String, under the same
Registry key above.
Default Internet Explorer path is:
C:\Program Files\Internet Explorer\Iexplore.exe
NOTE: You may also need to apply these fixes: "DEFAULT BROWSER" in
TIPS95.TXT (included) and "DEFAULT BROWSER - Part 2" in REGISTRY.TXT (this
file) to make this trick work properly.



NEW START ITEMS



To add new items to the Start button right-click menu, launch Regedit and go
to:
HKEY_CLASSES_ROOT\Directory\Shell
Right-click on Shell and select New -> Key. Type in the name of the program
you want to see listed under the Start Menu, and then press Enter.
UPDATE:
"This will affect other directories too, not only the Start Menu!"
This update courtesy of Yuri (kukina@nioch.nsc.ru).
In the Default name that shows in the right hand pane, you can add an "&"
character [ampersand] to the title (don't type the quotes), in front of the
first letter of your shortcut, to use that particular letter on the keyboard
as shortcut key to open your new Start Menu item.
Right-click on the Registry key you just created and create another subkey
under it called command. For the command value enter the full path and
program executable (including the file extension) you want. From now on,
whenever you right-click on the Start button, your new program will show up.
No need to reboot for this change to take effect.
Example: If you like to add ScanDisk to the Start menu, you need to add its
name as the first key, under "Shell". The default in the right hand pane
would be &ScanDisk, so when you right click on the Start Button, the letter
S would be underlined and you only need to press the S key to run ScanDisk.
The appropriate ScanDisk command would be (case insensitive):
C:\WINDOWS\SCANDSKW.EXE
Command line parameters are optional (if supported by your program).
NOTE: You have to assign DIFFERENT letters as hot keys to your shortcuts
listed in the SAME folder! Duplicates are NOT allowed.



IE FONT FANCY [+]



To change the default font (size, weight, style etc) displayed in Windows
95/98/ME by Internet Explorer 4/5/6 to any font installed on your system,
launch Regedit and go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Styles
All possible combinations are listed there. You need to highlight the "Style
Name" key in the left hand pane, followed by its value in the right hand pane.
Double-click on "Style Name" and change its font name, font size and/or font
weight. Repeat this operation for all available fonts for the style you'd like
to customize. There are 13 "StyleSheet_Names" settings you can modify here.
When you're done, go to this Registry key:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles
and rename the "Default_Style_Sheet" string to show an identical value with
the "Style name" key you have selected under the Internet Explorer
HKEY_LOCAL_MACHINE key above.
Now close the Registry Editor and restart Internet Explorer to "admire" your
new font/style/weight.



PASSWORD CACHE... NOT! [+]



When you're logging on to a WinNT domain it is preferable to disable password
caching. This allows for the single NT domain login and eliminates the
secondary Windows logon screen. It also eliminates the possibility of the
respective passwords to get out of sync.
To disable password caching on the workstation, you need to make a one-line
addition to the Registry (this also works for machines running the Workstation
release of Windows NT 4.0).
First, create a text file (using Notepad) called DISABLE.REG with these lines:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network]
"DisablePwdCaching"=dword:00000001

------End cut & paste here------

Save it. Then (double)-click on DISABLE.REG in Windows Explorer or File
Manager (FM = C:\Windows\Winfile.exe).
If you need to reenable password caching, create another plain text file named
REENABLE.REG, with the following lines:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network]
"DisablePwdCaching"=dword:00000000

------End cut & paste here------

Save it. Then (double)-click on REENABLE.REG in Explorer or File Manager to
revert back to caching your password when logging into an NT domain (default).



TRASH THE BIN [+]



The Recycle Bin can be deleted or renamed from its own context menu (when you
right-click on its desktop icon), but you have to disable its read-only and
system Attributes first.
To do this, run the Registry Editor and go to:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder
In the right hand pane, double-click on "Attributes" and change its binary
value from:
40 01 00 20
to read:
70 01 00 20
Do not type the spaces (they will be automatically inserted).
This Registry edit takes effect immediately.



KILL DA BIN! [+]



If you don't use the Recycle Bin to store deleted files [that you may want to
recover some day though... :)], you can get rid of its desktop icon all
together. Run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace
Click on the "Recycle Bin" string in the right hand pane. Hit Del, click OK,
and say "Good Bye" to the Recycle Bin!



RENAME RECYCLE BIN [+]



To change the name of the Recycle Bin desktop icon, open Regedit and go to:
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
and change the name "Recycle Bin" to whatever tickles your fantasy (don't
type any quotes).



INSTANT REFRESH [+]



Windows 95/98/ME doesn't refresh the display of files/folders/shortcuts/links
when they change (by creating, copying, moving, renaming, deleting them etc)
as often as [some of us, anyway :)] would like to.
To increase the display refresh rate to maximum (instant = almost in real
time, depending on your CPU speed), run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Update
In the right hand pane -> right-click on the "UpdateMode" DWORD Value (or
create it if not present) -> select Modify -> check the Decimal box -> change
its value to read 0 -> close the Registry Editor -> restart Windows when done.

CAUTION: This constant refresh might impair your computer's performance IF
your CPU clock speed is 200 MHz or lower, using Windows 98/ME and/or have
installed Microsoft Internet Explorer 4/5/6 (or newer) on your PC!



KEEP IT SHORT/LONG



There is a way to allow Long File Name (LFN) format command line parameters
(switches) to work when specified on a command line that starts a Windows 9x
program.
By default any parameter (supported by a particular program) can be typed in
from the Run command line box. This translates into a Registry entry for that
particular program, that looks something like this (example):
HKEY_CLASSES_ROOT\.doc\shell\open\command\
(Default)="C:\Word\Winword.exe %1"
Notice the quotes that start and end the entire command line.
In the above case, only short parameter names can be used with a program.
To allow long parameter names to work with your program, you need to start
Regedit, and search for your program key (example):
HKEY_CLASSES_ROOT\.doc\shell\open\command\
(Default)="C:\MS Apps\Excel.exe %1"
and change this line to read:
HKEY_CLASSES_ROOT\.doc\shell\open\command\
(Default)="C:\MS Apps\Excel.exe" "%1"
Notice that you need to add two more quotes, one after the program's
extension and the other at the beginning of your application parameter name.
Another example: change the line below:
HKEY_CLASSES_ROOT\.bmp\shell\open\command\
(Default)="C:\Program Files\Accessories\Mspaint.exe %1"
to read (adding the above mentioned extra quotes):
HKEY_CLASSES_ROOT\.bmp\shell\open\command\
(Default)="C:\Program Files\Accessories\Mspaint.exe" "%1"
Close the Registry Editor when done.
This workaround can also be achieved this way: open Explorer, click View,
click Options, then select the File Types tab, and scroll down to the line
that contains your program executable. Double-click on the highlighted line,
or click Edit, then double-click the Open line (or click on Edit), and now
modify the command line as described above.
Save your settings and close all open windows.
NOTE: This FIX applies to Win95, OSR1 and OSR2. This limitation was fixed in
Win98, which [almost always :(] adds the necessary quotes automatically.



CLEAR DOCS & MORE... [+]



The following are "revamped" versions of some older tips in this archive, and
some are new hacks, sent courtesy of Dave (showillgo@sprintmail.com).
Many thanks to Qwerty (b_b@gmx.at) for the DOSBOX.REG fix!
Credit goes to Windows Annoyances for CLEAR.BAT:
http://www.annoyances.org/
and to Windows Magazine for NOTEPAD.REG.
ALL these files are included here:
- DOSBOX.REG adds a new right-click item to the Windows Explorer context menu
for a DOS prompt window that opens in the current folder [similar to MS Power
Toy 95 "DOS Here": see "FREE WINDOWS 9x/NT/2000/ME/XP SYSTEM + REGISTRY
TWEAKERS" in SOFTWARE.TXT (included) for download link].
- NOTEPAD.REG adds a new right-click item to the Windows Explorer context menu
for opening Notepad.
- SERVER.REG takes care of properly setting the Win95 [retail edition ONLY]
32-bit File System cache to "Network Server" for better disk performance,
detailed in "NETWORK SERVER" from REGISTRY.TXT (this file).
- CLEAR.BAT deletes ALL recently opened files (docs, links, zips etc) from
your C:\Windows\Recent folder upon every Windows startup. To make it work
properly, create an MS-DOS shortcut (PIF file) for it, and place it into your
C:\Windows\Start Menu\Programs\Startup folder. Then modify this shortcut to
force it to close automatically upon completion: right-click on it -> Program
tab -> check "Close on exit" box -> Misc tab -> uncheck "Warn if still active"
box -> OK/Apply. Or use Notepad/Sysedit in Windows or EDIT.COM in DOS to add a
command for CLEAR.BAT as your last AUTOEXEC.BAT line, to run it every time you
boot into (start the GUI) or out (exit to native MS-DOS) of Windows (example):
C:\CLEAR.BAT
To use any of these REG files, just open Windows Explorer or File Manager (FM
= C:\Windows\Winfile.exe), and (double)-click on the one you want to install.

IMPORTANT:
You need to alter the Registry to get the CORRECT "Network Server" setting by
running SERVER.REG, ONLY IF you have Win95 original (retail) release or Win95a
OSR1 (upgraded with SP1)! This BUG is fixed in Win95B/95C OSR 2.x and
Win98/ME.
See "NETWORK SERVER" in REGISTRY.TXT (this file) for more details.

... And don't forget to BACKUP your System files BEFORE making ANY changes!



RUN! (My ©trick)



I figured out I don't need to run (or load) programs from Win.ini's load=
and/or run= lines anymore. The same job can be done by adding any or all of
your programs to the Run menu into the Win95/98/ME Registry Database.
All you need to do is remark, or delete completely the load= and/or run=
lines in Win.ini's [windows] section (Win.ini resides in your Windows folder),
if you decide to keep these changes permanent. To remark in Windows means
adding a semicolon (;) in front of the file you want to disable from
running/loading. Edit Win.ini with Notepad, look for the load= and/or run=
lines in the [windows] section, and apply these changes to your own programs
(examples):

load=
; c:\path\myprogr.exe
run=
; c:\path\myapp.exe

replacing the original lines (that start these programs from Win.ini):

load=c:\path\myprogr.exe
run=c:\path\myapp.exe

Then run Regedit (located in the Windows folder) and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Here, look for the programs listed in the right hand pane.
Left-click on an empty spot in the right hand pane. Select New, String Value,
and name it whatever you want (the name doesn't matter). Now right-click on
the new String you just created, and left-click Modify. In the Value Data
box, type the full drive letter, path (directory/folder name) and file name
and extension of the program you want to load/run every time Windows 95/98
starts. Example of such String name (of course you need to add your own
programs):
AfterDark Quick Access
and its corresponding Value Data box (DO type the quotes, to allow Long File
Names to be properly recognized):
"C:\AD95\After Dark.exe" /taskbar
When you're done, close RegEdit and restart Windows. That's it.

NOTE: You can also replace by this method the programs that load from the
Startup folder (and then you can delete all the files with the .LNK
extension found in C:\Windows\Start Menu\Programs\Startup, to save disk
space and a few seconds every time Windows starts).



PERSONALITY CHANGE [+]



Courtesy of Art (ArtTate@aol.com).

"This is how to change "This Product is Licensed to: ..." without
re-installing Windows 9x/ME.
Run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
In the right hand pane you can create/modify any of these String Values:
"RegisteredOrganization", "RegisteredOwner", and/or "ProductId"
(Win95/OSR1/OSR2 only) or "ProductKey" (Win98/ME only) to read whatever your
heart desires.
Your Windows System Properties General tab will display "Registered
to:/Licensed to: Your Name/Your Company" from now on."



BEWARE, TROJANS!



This message was sent by Eric (meowow@juno.com):

"To protect against Trojans, make the following change to the Registry:
Open Regedit. Go to:
HKEY_CLASSES_ROOT/batfile/shell
Right-click on the Default entry, choose "Modify", and type Edit.
Close Regedit.
You can then preview all batch files before executing them.
Right click and choose "Open" to run a batch file."

NOTE: This trick refers to potential "Trojans"/"Bombs" (rogue executables)
that use "distructive" internal/external DOS commands, like: FDISK, FORMAT,
DELTREE, DEL etc to wipe out entire drives!

UPDATES:
1. "An alternative way to do the same without hacking the Registry [for the
more faint-hearted :)] is to go to Folder -> Options under Settings and choose
MS-DOS Batch Files, edit the associations and choose Edit as the Default for
double-click."
[Thank you Kuo (KuoHChang@bigfoot.com)!]
2. "You can't use the Folder Options dialog in Windows Explorer to change the
default command for MS-DOS Batch Files, without editing the Registry and
changing the "EditFlags" Binary Value to "01 00 00 00" (must be typed exactly
like that, without quotes or spaces), which appears under this Registry key
(as shown by Regedit.exe):
HKEY_CLASSES_ROOT/batfile
You can create a new command in the Folder Options dialog, but without using
that Registry hack you can't set it as the default action, which defeats the
whole purpose.
See "ENABLE EDITFLAGS" in REGISTRY.TXT (this file) to learn how to apply this
Registry fix."
[Thank you Neil (neilturner@myrealbox.com)!]



DUN DIALING



This is Eric's (meowow@juno.com) solution to a little known problem, when
using Win95's Dial-Up Networking (DUN) utility to connect to the Internet:

"For some reason, my computer kept resetting my Dial-Up Networking (Internet)
connection to use a specific IP address, even though my connection was server
assigned, and regardless that I kept putting the checkmark in "Server assigned
IP address". Often, this specific IP address was a flaky, unreliable address
at that. So I searched the Registry for the culprit, and came up with this
"hack". To create a REG file that will reset your Dial-Up Networking
connection: DUN | Properties | Server Type | TCP/IP Settings | IP address, to
"Server assigned IP address", do the following:
1. Open Notepad and create a text file with the REG extension, to contain
these strings:

-----Begin cut & paste here-----
REGEDIT4

[HKEY_CURRENT_USER\RemoteAccess\Profile\Frontier]
"IP"=hex:1c,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

------End cut & paste here------

Type the entire "IP" value as a single line.
3. Save it with a descriptive name. My ISP is Frontier Telephone, so I called
mine Frontier.REG.
3. The icon for the file should change. Right-click and choose Edit to make
sure the text is correct. Then, double-click on the file whenever you want to
make sure that your IP address is server-assigned, such as before you connect
to the Internet. I put this file in C:\Windows\System and made it
automatically run from a freeware tool called DUNCE (Dial-Up Networking
Connection Enhancement) for Windows 9x:"
http://www.vecdev.com/dunce.html



PERMANENT SETTINGS



To make ALL Desktop settings permanent in an (Explorer) window: window size,
position, display the toolbar etc, run Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Right-click in the right hand pane, click New, and select DWORD Value. Name it
NoSaveSettings, and press Enter. Now right-click on it, choose Modify, and
type 1 in the Value data box.
Click OK and exit the Registry Editor.
All future windows settings will be from now on those you specified BEFORE
creating the new "NoSaveSettings" Registry value, and can be changed ONLY
temporarily.
Next time you open that same window, its settings will revert back to the
ones you started with, before this Registry change.
To reenable permanent settings changes again, run Regedit again, and go to
the same Registry key above, right-click on "NoSaveSettings", choose Modify,
and change its Value data to 0. Close Regedit, make the desired changes to
your windows settings, then go back and make them permanent again by
resetting "NoSaveSettings" back to 1.
Alternatively you can delete the NoSaveSettings DWORD (which has the same
effect as assigning it the 0 value) by right-clicking on it, selecting
Delete and then clicking Yes.
TIP:
TweakUI [110 KB, free, unsupported], one of the Microsoft Power Toys, also
lets you save your window settings:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Open Control Panel, (double)-click the TweakUI icon (after properly installing
it), select the Explorer tab, check the "Save Explorer window settings" box,
and click OK/Apply.
All changes made to a window's settings will be saved from now on.



BLINK... NOT! (My ©trick) [+]



This Windows 95/98/NT4/2000/ME/XP Registry hack used to be completely
undocumented, but Microsoft released [about time! :)] the "official"
procedure:
http://support.microsoft.com/?id=247054
If you have never modified the cursor (insertion point) blinking rate, you are
looking at the default value of 700 (the cursor blinks approximately 2 times
per second), corresponding to: Control Panel -> Keyboard -> Cursor blink rate
slider set to middle position.
The only way to change the annoying blinking rate to NON-BLINKING (fixed
cursor) in Windows 95/98/NT4/2000/ME [Windows XP (finally!) introduced a
Control Panel Keyboard option to do this :)], effective in Notepad, Wordpad
and any other 64, 32 or 16-bit Windows application using the standard block
cursor dialog box), is to open Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
if more than one user (per user setting), or to:
HKEY_USERS\.Default\Control Panel\Desktop
if only one user (global system setting).
Highlight the "CursorBlinkRate" String Value in the right hand pane ->
right-click on it -> click Modify -> change the numeric value to -1 -> click
OK.
If "CursorBlinkRate" is not present, create it: right-click on an empty spot
-> choose New -> String -> name it "CursorBlinkRate" (no quotes) ->
right-click on it -> type -1 in the Value data box.
Alternatively, for a very slow blinking rate, you can give it a value of
65534 (maximum allowed).
Close Regedit and restart Windows to see the effect.
Restarting is not necessary if you have adjusted the blinking rate from the
Control Panel slider.
NOTE: This setting does NOT apply to the DOS box/session/window cursor.



MENUSHOWDELAY [+]



This Registry hack works with ALL Win32 releases: NT4, 95, 98, ME, 2000 and
XP.
Run Regedit and go to:
HKEY_CURRENT_USER\Control Panel\Desktop
Create a new String Value: right-click in the right hand pane -> select New ->
String Value -> name it "MenuShowDelay" (without quotes) -> double-click on it
-> give it a value from 0 (fastest = no delay) to 65534 (slowest = maximum
delay). Default is 250 for 95/98/ME and 400 for NT4/2000/XP.
These values are the waiting time (in milliseconds) all pop-up/drop-down
menus/dialogs/lists are delayed by before appearing on the screen.
For fastest GUI response, double-click on "MenuShowDelay", enter 0 and then
restart Windows to see all pop-up menus open instantaneously.
UNDOCUMENTED:
To completely disable the automatic menu pop-up, enter -1 and then restart
Windows. Now you will have to click one more time on each item/folder (after
selecting it) to make its menu expand (manual pop-up/drop-down). This forces
Windows (I have tested this only with 95, 98 and ME) to "behave" similar to
the older Windows/WfWG 3.xx releases. Have fun.

FYI: This can also be achieved by using TweakUI, the famous MS Power Toy [110
KB, free, not supported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
from the General tab -> check the "Menu Animation" box.

More info @ MSKB:
- "How to Control the Delay of the Start Menu Display":
http://support.microsoft.com/?id=216445
- "When You Point to a Menu the Submenu May Not Appear":
http://support.microsoft.com/?id=214831



ICON BITMAP [+]



I have found a way to have all BMPs [MS Windows BitMaP image format, RGB
(uncompressed) or RLE (compressed) encoded, a.k.a. Desktop background
wallpaper) show as small icons (miniature bitmaps) of the actual picture in
Windows 95/98/ME.
CAUTION: This FIX may crash MS IE 5.xx because its built-in graphic filters do
NOT support compressed Windows Bitmaps (RLE encoded) = see "UPDATE:" further
below!
To do this, fire up Regedit and go to:
HKEY_CLASSES_ROOT\Paint.Picture\DefaultIcon
Under "DefaultIcon" (Windows default using MS Paint), or whatever program your
BMPs are registered to (e.g. Adobe Photoshop, Jasc Paint Shop Pro, Lview
Pro, Irfan View etc), in the right hand pane, double-click on the "(Default)"
String Value, and change it from:
C:\Program Files\Accessories\Mspaint.exe,1
or from (MS Plus! 95 users ONLY):
C:\Windows\System\Cool.dll,41
to read "%1" (no quotes): right-click on it -> replace the entire text string
with %1.
Add a new subkey under "Paint.Picture" and name it "DefaultIcon" (no quotes)
if not present.
"%1" tells Windows that the default icon for this file type is found in the
file itself, but since there is no icon in a BMP file, Windows creates a small
preview image of the BMP for the icon (which shows up in Windows Explorer and
in all dialog boxes/menus that list files).
This FIX makes viewing and sorting BMPs much easier.
UPDATE:
"I discovered this (potential) problem: I have heard that MS Internet Explorer
5.xx users with the Active Desktop installed should NOT activate this, as it
MAY cause IE to crash!
Although I haven't tried this [I have Windows 98 (not SE) with MS IE 5.01 with
Active Desktop installed but disabled], when I preview icons (.ICO) files
which have been created in MS Paint (by specifying the size as 32x32 and saved
with the .ICO extension), they appear OK without problems."
[Thank you Neil (neilturner@myrealbox.com)!]



NAMENUMERICTAIL	[+ WARNING!]



WARNING:
Take extreme caution when using this so-called FIX. Reports say that Win95's
Long File Names (LFNs) information (especially Windows 95 retail + MS Plus!
95 users: see "UPDATE:" further below) can be PERMANENTLY LOST IF enabling
this undocumented feature!
The good news is Windows 98 and ME (all releases) do NOT exhibit this BUG.
If you don't have a problem with reading truncated Long File Names in an
OS/environment/application that doesn't support LFNs, please resist the
temptation of doing this!
By default Windows 9x/ME creates 8 character alias names for long file and
directory (folder) names.
Short File Names (SFNs) are relevant only in a mixed computing environment
(MS-DOS 5.00/6.xx, Windows/WfWG 3.xx AND Win9x/NT/2000/ME/XP/2003), which
share files and directories with systems that do not support LFNs.
To have a folder show as "New Documents" in Win9x/ME [and 32-bit (Win32)
applications], but have the short directory name display as "DOCUMENT" [in
Windows/WfWG 3.xx and 16-bit (Win16) applications] instead of the trucated
"NEWDOC~1", follow the steps below:
1. Start your LFNs with the short version: rename the above folder to read
"DOCUMENTS-NEW", which resolves to "DOCUME~1" (don't type the quotes).
2. Start Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Get rid of the unwanted tildes (~) by adding a new DWORD Value called
"NameNumericTail": right-click -> click New -> click DWORD -> give it the
name "NameNumericTail" (no quotes). Now double-click on it -> check the
Decimal box -> finally type "0" (no quotes).
The folder name in the above example (assuming there wasn't a \DOCUMENT
directory already present) resolves to the correct short name: 8.3
characters (DOS specific).
To revert to Windows default setting (tildes are enabled), delete the
"NameNumericTail" DWORD Value from the Registry subkey above.

CAUTION:
Do NOT rename the "Program Files" folder to ANYTHING else, because many
(especially older) applications assume its short file name should be
"PROGRA~1"! Such programs that use the hard coded directory name (due to
poor programming practices) will install correctly, but WILL have
difficulty finding resources/libraries (DLLs) afterwards.

TIP:
TweakUI, the free, unsupported Microsoft Power Toy [110 KB], also has the
ability of getting rid of the tildes in LFNs:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe

UPDATE:
"Setting NameNumericTail=0 causes 2 major problems addressed in these MSKB
articles:
- Q148594: Windows 95 + MS Plus! 95:
http://support.microsoft.com/?id=148594
- Q179370: Windows 95, 98, NT4, 2000, ME + XP:"
http://support.microsoft.com/?id=179370
[Thank you Emmanuel (erpmanila3w@hotmail.com)!]



MIDDLE BUTTON



To use a Logitech (or compatible) middle mouse button as a double-click (valid
for 3-button mice users), run Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Logitech\MouseWare\CurrentVersion\Serial\0000
Some Logitech mice might be installed under one of these other keys:
HKEY_LOCAL_MACHINE\SOFTWARE\Logitech\MouseWare\CurrentVersion\SerialM\0000
or:
HKEY_LOCAL_MACHINE\SOFTWARE\Logitech\Mouseware\CurrentVersion\SerialV\0000
Your rodent might reside under the "0001" or "0002" subkeys, not necessarily
under "0000".
In the right hand pane, double-click the "DoubleClick" String value and change
its value from "000" to "001" (no quotes).
UPDATE:
"This only works with Logitech mice and only for a double-click. But there is
a freeware program called Cool Mouse 97:
http://www.pcworld.com/downloads/file_description/0,fid,4214,00.asp
which works with ANY 3-button or 2-button mouse, and provides multiple mode
features, a must have for all 3-button mice users."
[Thank you Yuri (kukina@nioch.nsc.ru)!]



OPEN NEW WINDOW [+]



If you're browsing through folder windows, it's usually nice to have Win95/98
set to use a single window that changes when you open a new folder. However,
if you want to copy or move files around, you should be able to quickly open a
separate window or folder.
This can be done by holding the CTRL key as you double-click, but it would be
nice to have this option on the right-click menu, next to "Open" and
"Explore".
To add this option to the drop down menu, open Regedit and go to:
HKEY_CLASSES_ROOT\Directory\Default Icon\shell\shellex
Under "shell", add a new key called "opennew". Modify its (Default) value to
read "Open New &Window" (no quotes). Then add another key under "opennew",
call it "command", and set its (Default) value to "explorer %1".
A side effect is that "Open New Window" will also appear now when you
right-click on the Start Button, which is completely pointless because it does
that anyway.
UPDATE:
"This hack did not work on my Win98 SE PC. After some tinkering I found the
correct solution.
To add the "Open New Window" option to the drop down menu in Win98 SE, open
Regedit and go to:
HKEY_CLASSES_ROOT\Directory\shell
Add a new key here called "opennew". Modify its (Default) value to read "Open
New &Window" (no quotes). Then add another key under "opennew", call it
"command", and set its (Default) value to "explorer %1". Close Regedit.
The above works correctly and will add the "Open New Window" option to the
right-click menus on the Start button and Folders, but it does NOT appear on
the Drives right-click menus!"
[Thank you Michael (mikefee3@nh.freei.net)!]



NEW MENU [+]



To add your desired file types to the New menu available when you right-click
an object (file, folder, shortcut etc), you need to edit the Registry.
Find the extension of the data file for the program you want (i.e. MS Word
files have the .DOC extension) under this Registry key, using Regedit:
HKEY_CLASSES_ROOT
Below the file extension key of your choice you need to add a new key called
"ShellNew" (no quotes).
Now you have two options: to start with either a null file (0 Bytes, default
template with no preset styles), or with a template file.
To start with a null file, insert a new String called "NullFile" (no quotes,
no extension) under the ShellNew key, and leave its value blank.
To use a template file, insert a new String named "FileName" (no quotes, no
extension) and set its value to match the path of your "incriminated" data
file or document.
The template files reside by default in the hidden ShellNew subfolder beneath
your Windows 9x directory. To "see" it, you need to enable the view of Hidden
and System files in Explorer. You can also place there the templates of your
choice. Some Win9x apps give you the option (when you first install them) to
add their own template(s) to the ShellNew subdirectory.
From now on when you select the New right-click menu, Win9x will copy the
template file to the ShellNew subfolder, or create a null file.
TIP:
You can disable or completely remove the templates you want (and much more)
by using Microsoft TweakUI Power Toy [110 KB, free, unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Right-click on TweakUI.inf -> select Install -> then (double)-click the new
TweakUI icon in the Taskbar tray -> click the New tab -> check/uncheck the
desired template(s) to prevent them from being listed on the New menu, or/and
highlight the one(s) you want and click the Remove button.



DITCH THOSE ARROWS! [+]



There are 3 ways of getting rid of ALL those pesky Desktop shortcut arrows:
1. UNSAFE (?):
Open Regedit and go to:
HKEY_CLASSES_ROOT\.lnk
Double-click on ".lnk" and delete the "IsShortcut" key in the right hand pane.
Then find:
HKEY_CLASSES_ROOT\.pif
Double-click on ".pif" and delete the "IsShortcut" key in the right hand pane
as well.
Restart Windows.
UPDATE:
"This prevents Windows 9x from recognizing these files as shortcuts. But this
also causes such a useful program as TrayMenu by Wei Ke (freeware):
http://www.iglyph.com/free.htm
to stop working. :(
To disable the arrows, one should change the arrow icon (SHELL32.DLL,29) to an
empty (transparent) icon, using the next topic below: 'CHANGE ARROWS'."
This update courtesy of Yuri (kukina@nioch.nsc.ru).
NOTE: Some Win9x programs might "complain" or stop working after deleting
these Registry keys! So BACKUP FIRST!
2. SAFER (?):
Submitted by Michael (mm45@bellsouth.net).
"To safely hack the Registry to permanently remove those funky little shortcut
arrows, without adversely affecting your program shortcuts in any way, start
Regedit and go to:
HKEY_CLASSES_ROOT\Lnkfile
and to:
HKEY_CLASSES_ROOT\Piffile
In each of these folders the right hand pane has the "IsShortcut" String
Value. Right-click on it, select Rename, and change it to read "IsNotShortcut"
(no quotes).
Close Regedit and reboot.
The arrows are gone now, but Windows still sees all the affected icons as
shortcuts and treats them accordingly. :)"
3. "ELEGANT" (?):
- Download TweakUI, the free, unsupported Microsoft Power Toy [110 KB]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
Use TweakUI to replace a shortcut's "arrowed" icon with a transparent (empty)
icon, as suggested by Yuri (see the UPDATE above).



CHANGE ARROWS [+]



To change the shortcut arrows on your shortcut icons, open Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Explorer\Shell Icons
Change the value labeled SHELL32.DLL,29 (could be different on your system)
to another icon of your choice. Browse your fixed drives for the desired
"transparent" (empty) icon, in either .DLL, .EXE, .ICO or .ICL format. Just
make sure you type in the full path to this file!
SHELL32.DLL is located in your C:\Windows\System folder.
In this case a transparent icon means a 32x32 pixels icon, in 16 colors,
"painted" with the "see-through" color (most icon editors are calling it
clear, transparent or see-through) for all 1024 pixels (squares), except ONE.
This last pixel, located in the lower left corner, has to have assigned the
black color. Use your favorite icon creating/editing tool to do this.
TweakUI, the famous MS Power Toy [110 KB, free, unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
can also achieve this: assigns a see-through (transparent) icon to the
shortcut icon automatically when you select the "Custom" check box for
"Shortcut overlay" under the Explorer tab.



DOS MODE OPTIONS



To change the options Win95/98 gives you when making a shortcut to an MS-DOS
app/game that requires its own AUTOEXEC.BAT and/or CONFIG.SYS files, open
Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\MS-DOSOptions
Create a new key called AUTOEXEC.BAT under any of the directories/keys
listed for the key above, and give it a value, typing the exact program path
and name (don't forget to type also the program's extension) you would like
to include in your custom AUTOEXEC.BAT. From now on you'll be able to use
this command in your existing AUTOEXEC.BAT, to load a particular
program/driver/TSR needed to run your MS-DOS app/game.
Then you can perform the above steps again, to add similar CONFIG.SYS
key(s), and corresponding devices/drivers/TSRs.
Press F5 when done, to refresh/update your Registry settings.



ADD NEW TIPS



To edit the Win95 Startup Tips and add your own to the "Welcome to Windows
95 Tips" dialog box that appears at startup, open Regedit and go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Tips
Go to the end of the list of existing Tips (Win95 comes with 48 Tips).
To add a new String Value, right-click at the end of the list. Select New.
Type the next highest number from what is listed directly next to "ab".
Press Enter. Right-click again on the number value you created. Select
Modify. In the box marked VALUE DATA, type your new User Tip. Select OK.
Close Regedit and restart Win95. You'll see your new tip the next time the
"Welcome to Windows 95 Tip" dialog box appears.
At the beginning of the VALUE DATA, you might want to begin the new tip with
a text string like "My Own Win95 Tips:". This way you'll remember which tips
you have added.



ANIMATED WINDOWS



You can turn off window animation ("exploding" windows), displayed when you
play around with minimizing/maximizing open windows. This makes navigating
Windows 95/98/ME/NT4/2000/XP a lot quicker, especially if you don't have a
fast video controller, or if you got tired of seeing it all the time (like I
did). :)
To do this, run Regedit (or Regedt32) and go to:
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
or if you are the only user of your Windows computer go to:
HKEY_USERS\.Default\Control Panel\Desktop\WindowMetrics
Right-click on an empty spot in the right hand pane. Select New -> String
[REG_SZ] Value. Name it MinAnimate. Click OK. Double-click on "MinAnimate" and
type 0 to turn OFF window animation or 1 to turn it ON. Click OK. Close the
Registry Editor and restart Windows. Done.
TweakUI, the famous Microsoft Power Toy [110 KB, free, unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
can also turn off animated windows. Just remove the check mark from the
"Window Animation" box under the General tab.

FYI: More info @ MSKB:
http://support.microsoft.com/?id=226931



MOVE STARTUP FOLDER



This Registry editing tip moves the Startup folder from the
\Windows\Start Menu\Programs folder to a different location, let's say
\Windows (default Win95/98 files folder). The programs located in the Startup
folder will still run, but the Startup folder will be in a different directory
(\Windows in this case).
This helps if you don't have anything in the Startup folder, getting it out of
your way. The folder is just relocated, NOT deleted!
To do this, open Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
The right hand window contains the path to the current location of the Startup
folder (the default is: \Windows\Start Menu\Programs\StartUp).
Change this value to \Windows to make the Startup folder disappear for good!
This is valid for all Win95/98's default folders (you can change their
location to anything you want).
Example: change Win95/98's fonts location from \Windows\Fonts to \Fonts.



DOCUMENTS OFF!



The Documents Menu is a clever idea: it displays a list of the last dozen or
so programs and files opened. You can clear this menu temporarily. The only
problem is that there is no way to turn it off permanently. This can be seen
as a lapse in security, and the lack of a way to turn it off is confusing.
But there is a way around this:
1. To clear the menu temporarily, right-click on an empty portion of the
Taskbar. Select Properties from the menu, and click on the Start Menu
Programs tab. Click Clear to "clean" the menu. But this is only temporary
until you launch another file. :-(
2. To make the documents menu ALWAYS empty, right-click on the Recycle Bin on
the Desktop, and select Properties from the menu. Under the Global Tab,
select "Use one setting for all drives". Turn on the option labeled "Do not
move files to the Recycle Bin". Now open Regedit and go to:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Folders
In the right hand pane there should be a list containing one or more of your
"special" System folders. If an entry named Recent doesn't already exist,
select New from the Edit menu, and then select String Value. Rename the new
item Recent. Next, double-click on Recent, and under Value Data, type
C:\Recycled, press OK and close the Registry. Click on the desktop, and press
F5 to refresh the desktop, so the change takes effect.
Done.



ADD NEW SOUNDS



To add sounds easy to ANY Windows 95/98 application/program, and to most of
the sound events available in Windows, open Regedit and go to:
HKEY_CURRENT_USER\AppEvents\Schemes\Apps
There are two subfolders here: .Default and Explorer.
Open the Apps folder, click New, and then select Key from the menu. Type in
your application's filename, without extension (for example Winfile, which is
the executable WITHOUT the .EXE extension for File Manager). Then click New
and Key again from the menu, in the new Winfile subfolder. Name this new key
Open. Then create a new key with the Winfile subfolder selected and name it
Close. Close the Registry and click on Start, Settings, Control Panel and then
double-click on Sounds. Assign different sounds (.WAV files) to Winfile's Open
and Close functions. From now on, when you open/close the File Manager, you
will hear the newly assigned sounds.
For each application in your system, you can add sounds to these events:

AppGPFault
Close
Default
Maximize
MenuCommand
MenuPopup
Minimize
Open
RestoreDown
RestoreUp
SystemAsterisk
SystemExclamation
SystemHand
SystemQuestion

Other events may be possible. Depending on the events your application
generates, not all programs support all these sound events. Some of these
sound events can be assigned only to Windows 95/98/NT (Win32) specific
applications (32-bit).
On a 486 or on a slow Pentium (60 or 75MHz) assigning sounds to most of these
events may slow down your system a bit, especially if you choose large and/or
Hi-Fi quality, stereo, 22KHz or above sound files.
NOTE: You can also do this using the Sound applet in Control Panel, but some
of these sound events may not be available to all programs.



REMOVE NETWORK NEIGHBORHOOD



To remove the Network Neighborhood icon from your Desktop, open Regedit and
go to:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace
Click the particular icon you want to remove and choose Delete.
UPDATE:
"The Network Neighborhood icon can easily be removed using TweakUI:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe
But, if you ever decide to use DCC (Direct Cable Connection) or install a
Network on your PC, then reinstalling this icon is neccessary."
[Thank you Brian (bkemp@hn.pl.net)!]



HARD DRIVE THRASHING [UPDATED 2-9-1998]



To reduce your hard drive thrashing (annoying, non-stop spinning) and decrease
potential delays you might experience when you right-click to bring up a
context menu or left-click to pop-up a dialog box (especially in Windows
Explorer) and to avoid a permanent refresh of your Desktop icons, apply these
steps:

SOLUTION 1:

This works with all Windows 9x/NT4/2000/ME/XP releases.
Open Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer
Look in the right hand pane for the "Max Cached Icons" entry.
Create it if not present: right-click in Regedit's right hand pane -> select
New -> click String Value -> name it "Max Cached Icons" (the spaces are
required, but don't type the quotes).
The default value is 500, which means the maximum number of icons that are
cached by the OS.
The information about all Win9x/ME (WinNT4/2000/XP keep this data inside the
IconCache.db file) cached icons is held in the ShellIconCache file, located in
your main Windows folder. Every time you create a new Desktop/Start Menu
folder/shortcut, this file is updated, until it reaches the (default) upper
limit of 500 icons.
But you can increase this number to allow Windows to cache more icons (up to
4096), and to force it to stop accessing your disk(s) frequently, only to
search for those "uncached" icons.
According to this MSKB article:
http://support.microsoft.com/?id=132668
the maximum size allowed for "Max Cached Icons" is 4096. Minimum value is 100.
You need to restart your machine after this change, sometimes 2 or more times,
until the new setting "catches on", and Win9x/ME GUI recreates a new
ShellIconCache file. :(
To force Win9x/ME to rebuild its icon cache file, delete the current one, then
shut down Windows by hitting Alt + F4 simultaneously, and finally
reboot/reload/restart the GUI.
Try also to delete a possibly corrupt ShellIconCache file after modifying the
Registry value above, especially if you have deleted/moved/renamed some of
your old shortcuts, changed their icons or added new ones, because Windows
still keeps the info about deleted icons. :( Don't worry, this file should be
recreated the next time you (re)load Windows, but sometimes it may take more
than one (re)start. :)

SOLUTION 2:

All Win9x/ME + Windows/WfWG 3.1x users:
It is also recommended to edit your SYSTEM.INI file's [vcache] section to
read (SYSTEM.INI is located in your Windows folder):

[vcache]
MinFileCache=2048
MaxFileCache=4096
ChunkSize=512
AllocPageFixed=OFF

MEANING:

- "MinFileCache" specifies the minimum amount of system memory allocated for
caching files in KiloBytes (KB). Allowed values: minimum 128 KB - maximum
51200 KB [50 MB]. Default value (if not present): varies depending on
installed system RAM.
- "MaxFileCache" specifies the maximum amount of system memory allocated for
caching files in KiloBytes (KB). Allowed values: minimum 256 KB - maximum
56320 KB [55 MB]. Default value (if not present): varies depending on
installed system RAM.
- "ChunkSize" specifies the size of each block of cache memory buffer in
Bytes (B). Allowed values: minimum 8 B - maximum 8192 B [8 KB]. Default value
(if not present): 512 B.
- "AllocPageFixed" specifies whether to allow (if set ot OFF) Windows Vcache
32-bit protected driver to adjust the virtual file cache size to the current
needs, or to disallow (if set to ON) the file cache to be resized (fixed).
Allowed values: ON (fixed file cache) or OFF (resizable file cache). Default
value: OFF. You can replace ON with 1, YES or TRUE, and OFF with 0, NO or
FALSE, respectively (boolean *.INI entries). For maximum performance it is
recommended to leave it OFF, and let Windows manage its own file cache size.

File caching is handled by the dedicated VCACHE.386 driver in Windows for
WorkGroups (WfWG) 3.1x (located in %windir%\SYSTEM), and by VCACHE.VXD in
Windows 95/98/ME, included as part of the complex VMM32.VXD driver (found
also in %windir%\SYSTEM).
These are the mandatory entries for file cache to work properly:
- WfWG 3.1x: under the System.ini [386enh] section:

[386enh]
device=vcache.386

Older Windows 3.xx releases canNOT cache files, relying on the MS-DOS mode
SMARTDRV.EXE 16-bit disk cache tool for this purpose [much slower :(].

- Win9x/ME: under these Registry keys (as displayed in a REG file):

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VCACHE]
"StaticVxD"="*VCACHE"
"Start"=hex:00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\VMM32Files]
"vcache.vxd"=hex:00

The lines above are useful on systems with at least 16 MB of RAM installed.
On systems with 8 MB or less, try these conservative System.ini [vcache]
settings:

[vcache]
MinFileCache=1024
MaxFileCache=2048
ChunkSize=512

On machines with 32 MB or more, you may want to adjust the "MinFileCache" to
1/8 of your installed RAM, and "MaxFileCache" to 1/4. Some trial and error
might be necessary, depending on your particular system configuration.
Create the System.ini [vcache] section if not present.
Save your work, and then restart Windows for these changes to take effect.
And don't forget to BACKUP your SYSTEM.INI FIRST!
Here are some recommended "MinFileCache" and "MaxFileCache" values depending
on your installed memory (note that the minimum and maximum cache values are
NOT the same, which helps if you routinely perform tasks dealing with large
files):

Memory (RAM)	MinFileCache	MaxFileCache
--------------------------------------------
  8 MB		 1024		 2048
 16 MB		 2048		 4096
 32 MB		 4096		 8192
 64 MB		 8192		16384
128 MB		16384		32768
256 MB		32768		56320
512 MB		51200		56320

On systems with 128 MB RAM or more, you may want to delete these settings
from your SYSTEM.INI altogether (if present), and let Windows handle its own
file cache sizes for optimal performance.
I have experimented with these values on 32, 64 and 128 MB systems. You may
find that other values work better on your computer, depending on what kind
of apps/games you're using: business, CAD/graphics rendering, animation/video
editing, development, publishing, 3D gaming, Internet, CD/DVD burning etc.

FYI: See also:
- VCache:
http://www.adriansrojakpot.com/Speed_Demonz/Disk_Cache_Optimization/Disk_Cache_Optimization_01.htm
- Chunk Size:
http://www.adriansrojakpot.com/Speed_Demonz/Chunksize_Optimization/Chunksize_Optimization_01.htm
- CacheMan for Windows 9x/NT4/2000/ME/XP [no nag shareware] does all this
automatically, including different options you can customize, depending on
your computer's memory and used software:
http://www.outertech.com/product.php?product=3
- 32-Bit File Access Maximum Cache Size:
http://support.microsoft.com/?id=108079
- "Out of Memory" Error Messages with Large Amounts of RAM Installed:
http://support.microsoft.com/?id=253912
- PRB: Windows 95 May Fail to Boot Due to I/O Subsystem Failure:
http://support.microsoft.com/?id=225497
- Description of the File System Troubleshooting Options:
http://support.microsoft.com/?id=165503

Also consider running a benchmark utility like Windows Magazine's WinTune
32-bit for Windows 9x/ME [1.7 MB, free]:
ftp://ftp.sac.sk/pub/sac/utildiag/wt98_43.zip
to determine your hard disk(s)' raw I/O performance.



MODEM INITIALIZATION STRINGS [+]



This applies only to dial-up (analog) modem owners using Windows 95/98/ME.
To customize your modem's default initialization string, open Regedit and go
to:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\00nn
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\00nn\Init
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\00nn\Settings\Init

and change the default value, or add new strings, but BACKUP YOUR REGISTRY
FILES FIRST!
Depending on your installed modem you might have all three or only one of
these subkeys in your Windows Registry.
00nn represents the subkey number assigned to your modem, and can be any
integer number between 0 and 50. Examples: 0000, 0001... 0011... etc.
These are mine (ONLY an example):

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000
"UserInit"="S11=40S15=128S27=64S28=0S36=7"
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\Init
"1"="AT<cr>"
"2"="AT&F1E0Q0V1&C1&D2S0=0M0<cr>"
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\Settings\Init
"1"="ATS7=255S19=0M0&M4&K1&H1&R2&I0B0X4\r"
"2"="ATS11=40S15=128S27=64S28=0S36=7M0\r"

The strings above apply to these 56K V.90 internal modems (as displayed in the
Control Panel Modems applet):
- "U.S. Robotics 56K Fax INT PnP" ISA, model 5687-02 and
- "U.S. Robotics Gaming Modem" PCI (Internet optimized), model 5613.
Note that both are hardware modems, NOT software based Winmodems, which use
slightly different INI strings.
Some of these strings include the AT prefix and some don't. Also, some include
the full initialization string necessary to initiate your modem upon
connecting. You need to respect these conventions for proper operation.
The "easy way" would be to open Control Panel -> Modems -> Your modem name ->
Properties -> Connection -> Advanced -> Extra settings -> add/modify whatever
you want, but would THAT be fun... without messing with the Registry? ;-)

FYI:
I do NOT e-mail ANY modem INI strings/command sets upon request! Refer to the
web pages listed at the end of this article for info on other modems.

Below are a few recommended INI strings (I use all the time) to add to the
default, for ALL 56K modem owners, no matter which protocol is used (3COM/US
Robotics x2, Lucent/Rockwell 56KFlex, or the ITU V.90/V.92 standards):

S0=0
disables auto-answer.

S10=60
avoids line dropping for "noisy" lines, extending the duration your modem
waits to hang up after a loss of carrier (default is S10=14). Measured in
tenths (1/10) of a second. This allows your modem to distinguish between line
noise and a true disconnect (hang up) by the remote (ISP) modem. In this
example my modem will remain connected without a carrier for 6 seconds;

S11=35
cuts tone (NOT pulse!) dialing duration and spacing by 2/3 (default is
S11=100). Measured in milliseconds. This is the value I use, but you may need
to increase it to S11=50 (1/2) if you experience frequent connect errors;

S15=2
or:
S15=128
S15=2 disables connection restraints. S15=128 disables V.42 (older 33.6 kbps
connect protocol) operation completely (default is S15=0);

S27=16
or:
S27=64
S27=16 disables older MNP 2-4 compression protocol. S27=64 disables V.42
(older 33.6 kbps) connect protocol selective reject (default is S27=0);

S28=0
disables V.32 (older 28.8 kbps connect protocol) answer tones for faster
connections (default is S28=8);

S36=7
forces your modem to try connecting at high speeds in two ways before dropping
back to a standard asynchronous connection with automatic speed buffering
(default is S36=0).

You can also try different values for S10 and S11 until you reach an optimum,
depending (not only) on your modem type, line quality, location and ISP used.
S10, S11 and S28 can be also used with most 28.8 - 33.6 kbps modems.
CAUTION: Some of these strings might NOT work with your particular modem!
READ your modem's documentation for details.

To learn more on how to maximize your modem's performance, read these topics,
also included here (applying to all Windows 9x/ME users):
- "56K MODEMS @ 56K SPEED!" in MYTIPS95.TXT;
- "SPEEDUP MY DUN!" in TIPS95.TXT;
- "AOL 56K MODEM "PLAGUE"" in AOLTIPS.TXT;
- "DON'T DROP BACK!" in TIPS95.TXT;
- "SYSTEM.INI TWEAKS" in MYTIPS95.TXT;
- "MODEM TIMEOUT" in REGISTRY.TXT;
- "FAST, FAST, FAST" in MYTIPS95.TXT.

A MUST:
- Modem Help: INI Strings:
http://www.modemhelp.org/inits/
- Modem Help: Command Sets + Modem Manuals:
http://www.modemhelp.org/sets.html
- 56K Modems Central: Inits + Drivers:
http://www.56k.com/inits/
- Modem Command Sets:
http://www.banjo.com/modem1.html
- X2 Quake Workshop:
http://www.navpoint.com/~zephed/qx2.html
- MSKB: AT Modem Command Reference:
http://support.microsoft.com/?id=164660



MODEM TIMEOUT



If your modem is timing out (you experience too long delays) while performing
file transfers or loading web pages, you might want to increase the inactivity
timeout period.
Run Regedit and go to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\00nn\Settings
00nn is the integer number assigned to your modem (valid values: 0000 - 0050).
Example: 0000.
You'll see the "InactivityTimeout" String in the right hand pane, which has an
integer number inside brackets, representing the modem timeout in minutes.
Double-click on "InactivityTimeout" and give it the value of your choice.
Example:
"InactivityTimeout"=<60>
Default is 30 minutes.
NOTE: 3COM/US Robotics modems might have a default S19=<#> value string
assigned as "InactivityTimeout" (30 minutes).



REMOVE PROGRAMS



Even though the Win9x Add/Remove Programs feature allows you to remove
software installed by a Setup utility, some buggy Install/Uninstall tools do
NOT always remove all traces of an application from the Registry, or from the
disk.
To remove uninstalled (deleted) programs still listed in Control Panel under
the "Add/Remove Programs" section, open Regedit and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
and delete the remnant Registry key(s) for the program you want.
Before deleting them, check to make sure a particular app didn't leave any
"phantom" folder(s) and/or files scattered on your drives.
To do this, scroll to the key(s) that match your program's name, double-click
on the suspected String(s) in the Regedit right hand pane, and take a look at
the path(s) shown there. Then search all your fixed drives/partitions for
those folders/files. Delete them all.
Now return to Regedit and safely erase the "incriminated" Registry key(s).
TIP:
You can also edit/add/delete the desired uninstall Registry keys by using
TweakUI's Add/Remove tab, the famous Microsoft Power Toy [110 KB, free,
unsupported]:
http://download.microsoft.com/download/winme/Install/1.0/WinMe/EN-US/Tweakui.exe



RUN COMMAND HISTORY



To edit the Most Recent Used (MRU) list of your Run commands (available under:
Start button -> "Run..." menu), open Regedit and go to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
Here you can add/remove the commands you want.
To create a new command: right-click on an empty spot, select String, name it
using a letter between a and u (Win9x allows a maximum of 20 RunMRU entries),
double-click on it, type in the command line you want (including the full path
to your program), and finally click OK or press Enter. Make sure not to name
your new entry using an existing name (but Win9x won't allow it anyway). :)
To delete an existing command: highlight the String you want (from a to u),
right-click on it and select Delete (or press Del), and finally click OK or
press Enter.



NEW CONTEXT MENU COMMANDS



NOTE: This tip doesn't seem to work on some Win95 systems! Therefore it's a
good idea to BACKUP your Registry files BEFORE trying it!
READ the next topic below: "DAVID SPENCER'S RIGHT-CLICK MENU COMMANDS .INF
SCRIPT" for a detailed guide on right-click assigned new commands!
Create a new text file with the lines below, name it NEW.REG, and then
double-click on it:

-----Begin cut & paste here-----
REGEDIT4

; Add the "Open DOS Box" option for files + folders:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\Shell\Open_DOS_Box]
@="Open DOS Box"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\Shell\Open_DOS_Box\command]
@="COMMAND.COM /K CD %1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell\Open_DOS_Box]
@="Open DOS Box"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell\Open_DOS_Box\command]
@="COMMAND.COM"

; Add the "Edit with Notepad" option for unknown files:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell\Edit_with_Notepad]
@="Edit with Notepad"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell\Edit_with_Notepad\command]
@="notepad.exe %1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\Shell]
@="Edit_with_Notepad"

------End cut & paste here------

Running this registration file, adds one command to the shortcut menu when
you right-click folders or folder shortcuts:
- Open DOS Box: opens an MS-DOS box set to the directory/folder you
click on.
It also adds two commands to the shortcut menu when you click a file:
- Edit with Notepad: it opens the highlighted file in Notepad.
- Open DOS Box: opens an MS-DOS box set to the directory/folder the
respective file is in.
"Edit with Notepad" is also set as the default option viewer for all
unknown extensions. From now on, when you double-click on a file with an
unknown extension (not associated in the Registry with a specific
application), it will open in Notepad.



DAVID SPENCER'S RIGHT-CLICK MENU COMMANDS .INF SCRIPT



This very well documented and detailed Information (.INF) Script guide was
sent [after being improved several times :)] courtesy of its author, David
Spencer (dspencer@minyos.its.rmit.edu.au).

"SAMPLE.INF FILE FOR ADDING A PROGRAM TO THE RIGHT-CLICK MENU IN EXPLORER
			by David Spencer

+-------+
| INDEX |
+-------+

.INF File	     = The right-click menu command .INF file.
Instructions	     = Install and un-install instructions.
Registry Information = Details of how the Registry is modified.
Customizing the .INF = How to customize the .INF file.

+-----------+
| .INF File |
+-----------+

-----Begin cut & paste here-----
; Right-click Menu Command .INF file by David Spencer.
; Adds a new command to the right-click menu in Explorer:

[version]
signature="$CHICAGO$"

; Following is the Install information / scripts:
[DefaultInstall]
; Add to Registry:
AddReg=R_Click_Comm.AddReg
; Copy .INF file to \INF subdirectory under Windows 9x main directory:
CopyFiles=R_Click_Comm.CopyFiles.Inf

[R_Click_CommInstall]
AddReg=R_Click_Comm.AddReg
CopyFiles=R_Click_Comm.CopyFiles.Inf

; Following is the UnInstall information / scripts:
[DefaultUninstall]
; Remove from Registry:
DelReg=R_Click_Comm.AddReg
; Delete file from \INF subdirectory under Windows 9x main directory:
DelFiles=R_Click_Comm.CopyFiles.Inf

[R_Click_Comm_Remove]
DelReg=R_Click_Comm.AddReg
DelFiles=R_Click_Comm.CopyFiles.Inf

; Script to Modify Registry:
[R_Click_Comm.AddReg]
; Add the command to the registry:
HKCR,*\Shell\R_Click_Comm,,,"%PROGRAM_DESC%"
HKCR,*\Shell\R_Click_Comm\command,,,"%PROGRAM_TO_RUN%"
; Add uninstall information to the Registry:
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\R_Click_Comm,DisplayName,,"%PROGRAM_REMOVE_DESC%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\R_Click_Comm,UninstallString,,"RunDll setupx.dll,InstallHinfSection R_Click_Comm_Remove 4 RCComm.inf"

; Name of .INF file to copy:
; MUST be the SAME as the .INF file you run !
[R_Click_Comm.CopyFiles.Inf]
RCComm.Inf

; Source Disk information [stops annoying request for source disk(s)]:
[SourceDisksNames]
5="R_Click_Comm","",1

[SourceDisksFiles]
RCComm.Inf=5

[DestinationDirs]
R_Click_Comm.CopyFiles.Inf=17

; THIS IS THE ONLY SECTION YOU SHOULD HAVE TO MODIFY !
; Strings: display text + program information:
[Strings]
; Program to run - i.e. drive:\path\program.exe:
PROGRAM_TO_RUN ="notepad.exe %1"
; Text displayed within right-click menu (& = signifies shortcut key):
PROGRAM_DESC="Edit &with Notepad"
; Text displayed within Add/Remove Programs in Control Panel:
PROGRAM_REMOVE_DESC="Edit with Notepad (Remove only)"
------End cut & paste here------

+----------------------+
| Install Instructions |
+----------------------+

1. Using Explorer right-click on the .INF file (RCComm.inf) and select
'Install'.
2. Let the Program run...

+------------------------+
| Uninstall Instructions |
+------------------------+

1. Open Control Panel.
2. Run Add/Remove Programs applet.
3. Select 'Edit with Notepad (Remove Only)' (or other valid text if you have
modified it).
4. Click Add/Remove button.
5. Click OK. That's it, you're done.

+----------------------+
| Registry Information |
+----------------------+

The .INF file modifies the Registry by changing two basic items:
- the software settings for file associations;
- the uninstaller information to allow the uninstall feature!
The key concepts behind these two changes are as follows:
1. Changing the file assosciations (found in HKEY_CLASSES_ROOT) for the '*'
key (this means that the command is avaliable for all files, and is default
for unassociated files) so that the association has a new feature.
The new feature is a command specified by the 'R_Click_Comm' subkey. The
default value defines the text displayed:
i.e. (Default) "Edit &with Notepad". The subkey 'command' defines the actual
command that is executed (i.e. when the option is selected from the
right-click menu). The default value defines the program/command to perform,
i.e. (Default) "notepad.exe %1". The '%1' specifies that the program will
accept a command line parameter, which is fed via Explorer, i.e. when you
right-click and select "Edit with Notepad", it sends the currently selected
file to Notepad as a command line parameter. The .INF sets up the following
Registry structure:

[HKEY_CLASSES_ROOT]		(Default)	(value not set)
 |
 +-[*]				(Default)	(value not set)
    |
N   +-[shell]			(Default)	(value not set)
	|
N	+-[R_Click_Comm]	(Default)	"Edit &with Notepad"
	   |
N	   +-[command]		(Default)	"notepad.exe %1"

NOTE: Lines starting with 'N' are NEW lines added by the .INF file.
2. New uninstall information is added in to allow the command to be
uninstalled. To achieve this a new key is added in with the information
regarding the text to display in the Add/Remove Programs applet and the
program to run. Thus the .INF file sets up the following Registry
structure:

[HKEY_LOCAL_MACHINE]
 |
 +-[SOFTWARE]
    |
    +-[Microsoft]
	|
	+-[Windows]
	   |
	   +-[CurrentVersion]
	      |
	      +-[Uninstall]
		 |
N		 +-[R_Click_Comm]	(Default)	(value not set)
		    |			DisplayName	"Edit with Notepad 
		    |					(Remove only)"
		    UninstallString:
"RunDll setupx.dll,InstallHinfSection R_Click_Comm_Remove 4 RCComm.inf"

NOTE: Lines starting with 'N' are new lines added by the .INF file.

+----------------------+
| Customizing the .INF |
+----------------------+

The .INF file may be customized easily to allow you to setup you own command
which can be accessed via a right-click in Explorer. The customizing can be
performed on two levels: Basic and Involved. The Basic customizing requires no
knowledge of the Registry while the involved customizing requires a reasonable
understanding of the basic Registry structure. The two methods are described
below:
1. BASIC:
All customizing here revolves around the [Strings] section (at the bottom) of
the .inf file.  Here the three strings: PROGRAM_TO_RUN, PROGRAM_DESC and
PROGRAM_REMOVE_DESC control the basic look, feel and operation of the .inf
right click command to be added.
The PROGRAM_TO_RUN defines the program which will be invoked upon selection of
the new menu item. The form is "drive:\path\program.exe [parameters]" e.g.
"notepad.exe %1" invokes Notepad and passes it the selected file.
The PROGRAM_DESC defines the text to be displayed in the menu. The '&'
character can be used to define a shortcut key to invoke the command once the
menu is displayed. The character following the '&' is the shortcut key. A
little care should be used here, by preference it should proceed with a
previously unused character (go to Explorer and right-click on a file, and
note the underlined characters, those are already used). If a previously used
character is used, then pressing the shortcut key when the menu is displayed
will simply move between the items with the same key, and pressing Enter when
the desired one is selected activates/runs it.
The PROGRAM_REMOVE_DESC defines the text to be displayed in the Add/Remove
Programs applet from Control Panel. The text "(Remove only)" is appended to
indicate that the selection may only be uninstalled and has no other options.
That's all there is to it. Note however, that you may only have one command
by using the .INF file in this manner, see the Involved section of
customizing for details on how to have multiple .INF files and hence
commands.
NOTE: Do NOT change the name of the .INF file, leave it as RCComm.inf! By
changing the name alone you will make it unable to work correctly !
2. EVOLVED:
This is not really that hard just that it helps to have an understanding of
the basic structure of the Registry before you begin. For simplicity sake I
have only detailed how to setup multiple .INF files, thus allowing multiple
commands to be accessed via the right-click context menu. Note also that this
.INF file could be customized to setup new associations automatically for
programs with little modifications (i.e. set the key to something other than
'*' and also setup a subkey called 'DefalutIcon' with its defalut value set
to the desired icon, see other associations on how to set this up) however, it
is probably easier to use Explorer and go to the 'View' menu, choose 'Options'
and then 'File types'.
Setting up Multiple .INF files:
1) Think of a good name for your command ie Edit_with_UltraEdit.
2) Perform a search on the text 'R_Click_Comm' and replace with your new name
from 1) above.
3) Think of an appropriate name for the .INF file i.e. Udit (only the part
preceding the .INF extension since you still need the .INF part).
4) Perform a search on the text 'RCComm' and replace with your new .INF name
from 3) above.
5) Modify the [Strings] section (as per the BASIC customizing section).
6) Save the file with the name as per 3) above and MANDATORY to give it the
.INF extension.
NOTE: It is important that the names at 4) and 5) above are the same,
otherwise it will NOT work correctly.
Now cross your fingers and install it.
That is really all there is to it. You can of course modify all parameters,
but that is a little too complex for this subject."

Wow! Complex indeed... But very useful too. :)



NUMLOCK ON/OFF [+]



Even if your motherboard BIOS Setup doesn't support/include an option to turn
off the annoying NumLock key upon (re)boot, you can still do this by hacking
your Windows 95/98/ME Registry.
To have your NumLock key turned ON or OFF upon Windows GUI startup, open
Regedit and go to (valid only for the current user):
HKEY_CURRENT_USER\Control Panel\Microsoft Input Devices
or to (valid for all users):
HKEY_USERS\.Default\Control Panel\Microsoft Input Devices
Double-click on "Microsoft Input Devices" -> click New -> select Key -> name
this new key "Keyboard" (don't type the quotes) -> highlight "Keyboard" ->
right-click on it -> click New -> select String Value -> type in NumLock ->
click OK -> right-click on NumLock -> click Modify -> type ON to turn the
NumLock key on or OFF to turn it off (case insensitive) -> click OK.
Note that this Registry tweak works mostly with PS/2 and USB keyboards built
by Microsoft (with MS IntelliType software installed), but may or may not work
with other (3rd party) keyboards. :(
You can turn on/off the Caps Lock and/or Scroll Lock keys in a similar manner.
Just add 2 new String Values under the same Registry subkey above and name
them "CapsLock" and "ScrollLock" respectively (no quotes). Then double-click
on each of them and type either ON or OFF.
Now close Regedit and then press F5, after left-clicking your mouse once into
an empty Desktop area, so the changes can take effect without restarting
Windows.
If you are using a CONFIG.SYS file (located in C:\ root) to boot up, you can
also turn your NumLock key OFF by adding this line to your CONFIG.SYS (edit it
with Notepad/Sysedit in Windows or EDIT.COM in DOS):
NUMLOCK=OFF
This CONFIG.SYS line turns NumLock back ON:
NUMLOCK=ON
Save your file and reboot.
Both these commands work with ANY keyboard and are case insensitive.

FYI: Open CONFIG.TXT (located in your Windows 9x/ME folder) using Notepad to
read the details about all available CONFIG.SYS commands.

TIP: To learn how to turn ON/OFF NumLock in Windows NT4/2000/XP, see "TURN OFF
NUMLOCK" in REGISTRY.TXT (this file).



NO AGENT LOG (My ©trick)



For those of you who installed Microsoft Plus! for Win95, there is a way to
disable the System Agent log update. Run Regedit.exe and go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Plus!\System Agent
In the right hand pane, highlight "No Log". Right-click on No Log, click
Modify, and change the numeric value from 1 to 0. Close Regedit and then
restart Win95.
You can now safely delete the file SAGELOG.TXT (or whatever you called it)
located in your \Program Files\Plus! folder, if you don't want your System
Agent to keep a record (log) of its actions anymore.



NOTEPAD FONT



To change the default font displayed in Notepad, open Regedit and go to:
HKEY_LOCAL_MACHINE\Config\0000\Display\Settings
The 0000 Registry key above might have a different value on your system: 0001,
0002 etc. If that is the case, refer to the appropriate Registry key for your
active display settings.
Modify the "fixedfon.fon" string found in the right hand pane, and replace the
default Win95/98 display font (vgafix.fon) with the plotter, screen or system
fixed font (.FON extension) you want to see in your Notepad documents, and in
all other display screens that can make use of this font type.
You can try to use any other .FON file installed in your Windows\Fonts
subfolder for that matter.
This change requires a Windows restart to see the effect.
NOTE: I haven't tried this, but it may also work with True Type Fonts (.TTF
extension). These are scalable fonts.
This is especially useful if you work with Windows 95/98's multi-language
support installed, and if the selected font is bilingual. Windows 95 and OSR2
have one limitation though: you can switch from English to any other language
only ONCE per session.
TIP:
You may also want to try a better 3rd party replacement for Notepad, that lets
you change its display font from within the program.
I recommend the BEST + FASTEST FREEware text/ASCII editor/viewer, Programmer's
File Editor 32-bit for Windows 9x/NT/2000/ME/XP [608 KB]:
http://downloads.planetmirror.com/pub/simtelnet/win95/editor/pfe101i.zip
Have fun.



NETWORK SERVER



This performance tip applies to ALL end-user/stand-alone Windows 95/98
systems.
Right-click on My Computer, click Properties, select the Performance tab and
then click the File System button. Set your machine to "Network Server".
This allocates about 40 KB of RAM to cache the last 64 accessed directory
paths and the last 2729 accessed files.
The "Desktop" setting caches the last 32 folders accessed and the last 677
accessed files, and takes about 16 KB of memory.
The extra used RAM is worth the file system boost.
BUT to make this work, you need to enable the correct Registry values ONLY IF
you own Windows 95 original retail or Windows 95a OSR1 upgraded with SP1
(Service Pack 1).
Microsoft acknowledged that these settings are written incorrectly into the
Registry for the "Network Server" and "Mobile or Docking System" profiles on
most Windows 95 (original retail release) and 95a OSR1 (upgraded with SP1)
machines.
More details @ MSKB:
http://support.microsoft.com/?id=138012
You'll have to manually fix them by editing the Registry to get the expected
performance boost BEFORE upgrading your machine to the "Network Server" cache
setting!
NOTE: Windows 95B/95C OSR 2.x, 98/98 SE and ME do NOT exhibit this BUG!
The settings you need to change are found in the Registry under:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Server
and respectively:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Mobile
Run Regedit and go to the Server key shown above. Click on "Server", and in
the right hand pane you'll see two entries called "NameCache" and "PathCache".
These are their CORRECT hex values:
"NameCache"=hex:a9,0a,00,00
"PathCache"=hex:40,00,00,00
Don't type the commas in the value fields!
Some older Win95 (retail) systems might need to have DWORD values instead of
Binary (hex), to apply the CORRECT "Network Server" settings under the same
Server Registry key above:
"NameCache"=dword:00002aa4
"PathCache"=dword:00000100
HINT:
To apply the correct "Network Server" cache setting values without messing
with the Registry, open Windows Explorer or File Manager (FM =
C:\Windows\Winfile.exe) and (double)-click on SERVER.REG (included).
Windows needs to be restarted for these changes to take effect.
FYI:
See "MAX CACHE SPEED" and "CD-ROM/DVD + HARD DISK MAX CACHE" in REGISTRY.TXT
(this file) to learn how to tweak your Win9x/ME file cache to the MAX.
Download Driver Pack

How To Update Drivers Manually

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.

server: web2, load: 1.13