PDA

View Full Version : New Tweak



mnosteele52
04-09-02, 09:54 AM
I can't guarantee this will work for everyone, but for me and a others that have tried it, it works great. This tweak will help web pages load faster, not a great effect on downloads, but web surfing will be faster.

Navigate to this registry entry and change the following settings:

For XP & 2K

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider

For 98, 98SE & ME

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider


On the right for ALL OS's change these entries: (ALL values are HEXIDECIMAL)

DnsPriority - 7
HostsPriority - 6
LocalPriority - 5
NetbtPriority - 8

Write down the current values PRIOR to changing them in case it doesn't work so you can revert back. To change the value right mouse click on the value and select modify and enter the values above once you have done all of them reboot to take effect and see how fast your pages load.



:) :D :)

earthmofo
04-09-02, 10:08 AM
Web pages are loading much faster. Thanks mnosteele!

Travlin_Man
04-09-02, 10:52 AM
In win98,,, when I looked at the values.. it states they are binary values??? Are you saying just replace these values with the numbers provided??? scuse my ignorance..:D

Lobo
04-09-02, 10:54 AM
For XP & 2K :) :)

Travlin_Man
04-09-02, 11:06 AM
For 98, 98SE & ME

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic
es\VxD\MSTCP\ServiceProvider

Thanks lobo,, I saw this and was ready to tweak away.... I will try when I Upgrade....

Lobo
04-09-02, 11:09 AM
I did not see that, try it, you can only get blue screen if_______________________________:) :) :)

weed
04-09-02, 12:46 PM
thanq it works great

axdenied
04-09-02, 01:09 PM
hmm.. sorry for my ignorance, but I can't seem to input those numbers in windows ME :

DnsPriority - 7
HostsPriority - 6
LocalPriority - 5
NetbtPriority - 8

It doesnt let me put the - 7, for example.

edit: If I type the number 7, for example, windows automaticly converts it to : 70 p

is this good?

scorp
04-09-02, 05:29 PM
im sorry to ask this but.......

how do you get into

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic
es\VxD\MSTCP\ServiceProvider

mnosteele52
04-09-02, 05:30 PM
Start - run and type regedit.:D

jujet84
04-09-02, 05:53 PM
Just a bit of Info
Actually this tweak is not new,it was featured on the now closed Tweakfiles site.
I got it from there 3 yrs ago and still using it.
:D

mnosteele52
04-09-02, 06:01 PM
Been around longer than that, but I just discovered it, so it's new to me and everyone here. So what your saying is, you knew about it and held out on us:( , why would you do a thing like that.;)

jujet84
04-09-02, 06:05 PM
Hey minosteele no disrespect, but I forgot allbout it until you had posted it.;)

-AcidFire-
04-09-02, 10:18 PM
Whats the "Class" setting I accidently changed it

jujet84
04-09-02, 10:36 PM
Class setting is 08

-AcidFire-
04-09-02, 10:46 PM
Thank You

BMED
04-10-02, 12:06 AM
Thanks mnosteele! Web pages are loading a tad bit faster. :)

BMED

mccoffee
04-10-02, 01:12 AM
win 2k
768 mbs of ram
cable behind router

the pages do load faster ,upload got cut in half? n/m I had enable path discover off
doh

Ashdaw
04-10-02, 03:14 AM
Mnosteele52, sorry if I sound silly but, where abouts do you put the 5,6,7,8?? on WIN98SE???


These are the settings I now have

DnsPriority - d0,07,00,00
HostsPriority - f4,01,00,00
LocalPriority - f3,01,00,00
NetbtPriority - d1,07,00,00

Ploxhoi
04-10-02, 06:21 AM
Yah I got the same thing.

mnosteele52
04-10-02, 06:54 AM
To change the value right mouse click on the value and select modify and enter the values above once you have done all of them reboot to take effect and see how fast your pages load.
(Make them ALL Hexidecimal values)
:)

Sting
04-10-02, 03:32 PM
mnosteele52,

I’d like to try the above tweak also, and I too use Windows 98SE, with the same settings
as Ashdaw. THE PROBLEM: How do you apply the above tweak? I’ve done as you had said, right clicked, chose modify, but which set of numbers do you modify? For example: Dnspriority, my settings are; (0000 D0 07 00 00 D…) If I were to change 07 to 7, it becomes 37. Also, say the tweak won’t work for you and you wanted to change back to your old settings, do you just highlight the number that you had changed and change it back, or do you have to go over to the right side and change it there? It looks like a few of us are a little confused on applying this tweak, and most important, we want to be able to return to our old settings if it doesn’t work out.
Any more “detailed” help that you could provide would be appreciated?

Thanks,

John!

EvilAjax
04-10-02, 03:34 PM
My browsing has always been speedy.. but I always want to tweak it more. Although I didn't notice a speed difference yet... I probably will a little later (whilst I test it).

EvilAjax
04-10-02, 03:35 PM
Originally posted by Sting
mnosteele52,

I’d like to try the above tweak also, and I too use Windows 98SE, with the same settings
as Ashdaw. THE PROBLEM: How do you apply the above tweak? I’ve done as you had said, right clicked, chose modify, but which set of numbers do you modify? For example: Dnspriority, my settings are; (0000 D0 07 00 00 D…) If I were to change 07 to 7, it becomes 37. Also, say the tweak won’t work for you and you wanted to change back to your old settings, do you just highlight the number that you had changed and change it back, or do you have to go over to the right side and change it there? It looks like a few of us are a little confused on applying this tweak, and most important, we want to be able to return to our old settings if it doesn’t work out.
Any more “detailed” help that you could provide would be appreciated?

Thanks,

John! Are you changing it via HEXIDECIMAL?

EvilAjax
04-10-02, 03:40 PM
Your Registry settings should look like this if you did it right.
http://dslnuts.com/images/Reged.gif

Ashdaw
04-10-02, 05:35 PM
Originally posted by EvilAjax
Are you changing it via HEXIDECIMAL?
Evil, it is a bit hard mate as Win98SE uses Binary values and the Info at Microsoft about this is plain useless.
They say -32767 to 32768 ???

I dont know how to turn the Value of Dword Hexidecimal to Binary Value.. :(

Lobo
04-10-02, 05:38 PM
Under edit in registry create new, delete old:)

Ashdaw
04-10-02, 05:56 PM
Guys that have Win98SE, I think I have it figured. Open Regedit and go to that Key:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\VxD\MSTCP\ServiceProvider]
"LocalPriority"=hex:f3,01,00,00
"HostsPriority"=hex:f4,01,00,00
"DnsPriority"=hex:d0,07,00,00
"NetbtPriority"=hex:d1,07,00,00
"Class"=hex:08,00,00,00
"ProviderPath"="%windir%\\system\\wsock32.dll"

When you do, highlight the serviceProvider Folder and use the registry comnmand at the top left hand and export that key to a reg file and store in a folder. After that, try altering the Keys to look like this;


[HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\VxD\MSTCP\ServiceProvider]
"LocalPriority"=hex:05,00,00,00
"HostsPriority"=hex:06,00,00,00
"DnsPriority"=hex:07,00,00,00
"NetbtPriority"=hex:08,00,00,00
"Class"=hex:08,00,00,00
"ProviderPath"="%windir%\\system\\wsock32.dll"

Ploxhoi
04-11-02, 12:54 AM
So did you notice a difference Ash?

I don't really want to goto the trouble if it doesn't work or if it messes up my reg.

Sting
04-11-02, 01:56 AM
EvilAjax,

I exported the “Service Provider” folder with my current settings and saved it to where I keep different RWIN settings, then I deleted all current registry keys and created a new DWORD key for all of the above with a Hexadecimal value as you had said. I’ll give it a try for a few days to see if there’s an improvement in speed. Like the saying goes; “Nothing ventured, Nothing gained”!

Thanks for the help!

John

Ashdaw
04-11-02, 02:00 AM
Originally posted by Ploxhoi
So did you notice a difference Ash?

I don't really want to goto the trouble if it doesn't work or if it messes up my reg.

Yes Mate, I DID see a difference. The pages are loading faster. :D

Stoneman
04-11-02, 12:19 PM
Guys,

Thanks for this tweak, it seems to work with Windows98SE as well, I did as Ashdaw said and it works great so far. Have a great day.

Stoneman:)

hayc59
04-11-02, 09:14 PM
hello and i got everything i think right but i cannot put the word "hex" in at all..please help a lame guy out will ya please:rolleyes:

Mike_W
04-11-02, 11:03 PM
You are not entering any words...not "hex" not "sex" not even "tex". You are ONLY entering NUMBERS!
The "hex" referrs to the value type of the data you are entering..either "hex" for hexidecimal or "DWORD" value.
In Win98, you will only be able to edit the numbers. Just click and back out the existing numbers and enter the correct number for each string value (use Ashdaws numbers..they work).

Example: if LocalPriority value is f3 07 00 00 (just an example)
Make it look like this: 05 00 00 00

Then click OK
When you have changed all the values, exit the registry and reboot

Lobo
04-14-02, 11:26 PM
Hayc59, Talladega next week, yee haa

MainCable ModemsDiscussionWindows 9xReviewsEditorialsInformation">">">">">">">">">">">">">">">">">">">">
Sun Apr 14 22:21:05 2002.




SpeedGuide.net Bulletin Board > Broadband Forums > Tweaking Forum > How to edit registry

Last Thread Next Thread
Author Thread



Lobo
Advanced Member

Registered: Nov 2000
Location: The big one, Talladega Superspeedway, ALA and a FAN of Dale Earnhardt Jr. & NASCAR , and the Atlanta Braves
Posts: 13588
How to edit registry
From our friends at Tweak XP

How do I edit the registry?
Excluding POLICY.POL for the moment, you cannot simply open

SYSTEM.DAT or USER.DAT to edit the registry. You must use the correct

tool for the job. Everything you do on the PC will affect the registry in

some way or another, either automatically, or by you performing some

action with software.
The Control Panel applets offer a simple interface between the user and

most of the hardware settings stored in the registry (such as Display

properties, or Modem and Network properties). Tweak UI (part of the

Microsoft Powertoys set) is a special utility designed to edit various

registry settings that are otherwise unavailable via the Control Panel.

Policy Editor (which we'll discuss in more detail later), is more suited to

administrative registry editing. Plus there are any number of tweaking

utilities that "expose" the registry's commonest entries.
Since this discussion is about the registry itself, we must use a tool that

allows us to edit ALL of the registry. In this case, the correct tool is the

Registry Editor. By default, Registry Editor is located in the C:\WINDOWS

folder and goes by the name REGEDIT.EXE.
Before continuing, a word of warning: everything you do in RegEdit is

"live". That is, all edits are made there and then - there is no apply or undo

button. Therefore, use extreme caution while using RegEdit and don't

change anything unless you are 100% sure of what it is your editing, and

more importantly, why you are editing it. The registry isn't as fragile as

some would have you believe, however, if you don't know what you're

doing, you can easily end up breaking Windows. However, as we'll see, it is

easy to save sections of the registry before editing them.
NOTE: Your administrator may have blocked your access to RegEdit. This

is a wise precaution on his/her part, since you could easily ruin their day.

Figure 1: The Registry Editor
As you can see in figure 1, RegEdit looks very much like a Windows

Explorer view, but instead of folders and sub-folders, we have keys and

sub-keys, and instead of named files containing data, we have named

values containing data. The data may be an ordinary text string, or a

numeric value in decimal, hexadecimal or binary. In fact, the registry is so

flexible it'll support 12 different types of data (compared to the one string

data type available in the old INI files).
Keys always which begin with "HKEY_". The 6 listed keys are the root

keys - or nodes (HKEY actually means key handle, bizarrely). Some HKEYs

(like HKEY_CLASSES_ROOT) are merely pointers to sub-keys contained

in one of the other HKEYs - very much like a shortcut. By creating pointers

like this, access to often-used areas of SYSTEM.DAT and USER.DAT

become that much quicker. Very much like creating a shortcut to a file or

folder on your desktop to speed up access to it. However, unlike shortcuts,

you cannot create your own pointers.
Below each of these keys there are sub-keys (much like sub-folders).

When we address a key we use the familiar path convention we use when

addressing a file or folder. For example, the current user's software key is

addressed HKEY_CURRENT_USER\Software. HKEY_CURRENT_USER

itself is actually a shortcut to HKEY_USERS\, where is the current user's

username.
By addressing each key by its node path, the registry can be accessed

extremely quickly (just as afile is accessed quickly when you tell Windows

where it is located). If you've ever used the Windows Find, Files or Folders

utility, you'll know how slow it can be to find the files you're looking for.

Similarly with RegEdit's Edit > Find tool. So whenever possible, narrow

your search to a particular node or sub-key, and be as specific as possible.
Let's look at each HKEY node in more detail:
HKEY_CLASSES_ROOT
Often expressed as HKCR, this area of the registry is a pointer to the

HKEY_LOCAL_MACHINE\Software\CLASSES key, and contains

everything from filetype associations to shell extensions. Since this area

of the registry is accessed every time you open a file or use an object,

creating a pointer to it speeds up access to it. Also, since it is a pointer,

every edit made to this portion of the registry using RegEdit is immediately

reflected in the HKLM key it refers to.
HKEY_CURRENT_CONFIG
Often expressed as HKCC, this key contains all the Plug and Play settings

and information about the current configuration of a multi-configuration

computer (such as a docking station). This key is actually a pointer to one

of the configuration branches of HKEY_LOCAL_MACHINE\Config.
HKEY_CURRENT_USER
Often expressed as HKCU, this area of the registry contains user-specific

settings, and points to the user's specific branch of the HKEY_USERS key.
HKEY_DYN_DATA
Often expressed as HKDD, dynamic data which is stored in RAM (and is

therefore under constant change) is stored in this key. This information

can change as devices are added or removed. Device Manager uses this

data to show the current hardware configuration, and is used to constantly

update System Monitor. This key doesn't actually exist in the registry files,

it only exists in RAM.
HKEY_LOCAL_MACHINE
Often expressed as HKLM, this key contains machine-specific information

about the hardware installed, as well as software settings. The information

in this key is used by all users who log on to the machine.
HKEY_USERS
Often expressed as HKU, this key contains information regarding the

default and current users. Each user who logs on has a sub-key under this

key, and is made up from their own USER.DAT file. If you find a particular

user is missing from this key, log on to their profile and export their from

this key. Log on under all other users, including the default user, and

import their .

REG files
If you highlight a key and select File > Export, you will be asked to enter a

filename. The end result is a .REG file which contains all the entries in and

below the key you highlighted. You can even backup the entire registry by

this method. However normally you'd use it to quickly backup a key you

were about to remove or edit.
REG files are nothing more than plain-text files. The REG extension is

associated with RegEdit so double-clicking a REG file will allow you to

"merge" (import) the data contained therein - thus restoring the entries to

what they were before you edited them. However, there are is one

drawback: new entries added since the REG file was created will not be

removed - only existing entries are overwritten, and missing entries

restored. However, for most edits this is perfectly adequate.
The REG file format is relatively simple. Take a look at the Registry Hacks

page for some examples. At the very top of the file is the identifier,

REGEDIT4. This must appear at the top of all REG files on a line of its own.

Below this are two blank lines (although one is sufficient) followed by the

first key, which is surrounded by square braces []. If there are any data

values for this key, they are listed immediately below it in "data

name"="data value" format (for string data types). Other data types have

their own specific format, with the type of data immediately following the

equals sign (=), e.g., "data name"=hex:00000001 for an 8-bit binary value,

and "data name"=dword:00,00,00,00 for double-word values (4 bytes).
Every key has a default value. However, not all default values actually

contain data (they are not set). But since the default value has no name

(the name is actually the name of the key it belongs), the "@" symbol is

used instead. The default value is always a string type so, whenever one is

set, the REG file will show an entry like @="default value". One such use

for a default value is to specify a default key immediately below the default

value's key. We'll look at this in greater detail shortly.
After all values for a particular key are listed, a blank line separates it from

the next key. Notice how keys are listed in hierarchical form, from the

parents to the children. This is because missing keys need to be recreated,

and this can only be achieved if the parent key(s) exist. Keys are added (if

missing) in the order they appear, thus parents must always appear before

their children. However, the order of the parents at similar levels may not

be alphabetical, and the values themselves may not be alphabetical either.

The order they appear in is the order they were created in. You could spend

time sorting the order but there's very little point in doing so. A particular

key or value will be found just as quickly regardless of its order.
The REG file continues in this fashion, listing keys and their respective

values, separating each key with a blank line. At the end of the file there

must be at least one blank line (this is common of most script files - since

the carriage return/line-feed at the end of each line is treated as a part of

the line).
The observant amongst you may have noticed file and folder pathnames in

the data values use double-forward-slashes ("\\") rather than the normal

single-forward-slash ("\"). This is simply because the single forward-slash

is a special "tag" character, used to clarify the character that follows it. In

other words, the two characters are treated as a single character. For

example, "\t" translates as a tab character, while "\n" translates as a

carriage-return/line-feed. Since the forward-slash is a special character, it

can't be used in registry pathnames. However, a double-forward-slash

clarifies that the second forward-slash is a genuine forward-slash. The first

is therefore ignored. If you look in the registry you'll see the

double-slashes are correctly shown as single-slashes.
If you've looked through my Registry Hacks you may have discovered one

or two you'd like to try. Now would be a good opportunity to put your

newly found skills into action, while you observe the REG inserting its

entries. Simply use RegEdit to navigate to the appropriate key that the REG

will edit, and look at the current entries. Merge the REG file (by

double-clicking it) then hit F5 to refresh RegEdit. Your new entries will

appear in the editor. Note that some settings (local machine settings in

particular) will require a reboot to take full effect. These types of settings

are read at bootup and remain in memory throughout. Others (particularly

current user settings) may require a logoff in order to take effect. However,

for the most part, settings will take effect from the moment you merge them

- although the program that uses those settings may require refreshing

itself (or even to be shut down and re-run) before the settings take effect. If

in doubt, reboot.
A few paragraphs ago I mentioned that REG files couldn't remove new

entries added since making the REG file. That isn't entirely true. To remove

entries using REG files you need to remove the entire key the entry

appears in, and then restore the other entries. For example, suppose I

have a key for my own software

(HKEY_LOCAL_MACHINE\Software\PCForrest) and want to remove the

data value named "MyApp". I would first export the

[HKEY_LOCAL_MACHINE\Software\PCForrest] key, and then move the

"MyApp" line to the top of the file, under the same key but with a leading

minus (-), like so:
REGEDIT4

[-HKEY_LOCAL_MACHINE\Software\PCForrest]
"MyApp"="This Entry Should be Removed"

[HKEY_LOCAL_MACHINE\Software\PCForrest]
"ThisApp"="This Entry Belongs Here"
"ThatApp"="This Entry Also Belongs Here"

Note that when removing keys, it doesn't matter what values you place

below them. I include them merely to show precisely what I want to delete.

However, be aware that any values in addition to the ones in this file (and

any sub-keys within it) will also be deleted


__________________
Look out for #1. Don't step in #2 either.


SG TCP Optimizer
TCP/IP Analyzer Test Tweak Here
HELP THREAD





:)

deksecurity
04-15-02, 03:37 PM
lol lobo :D

Lobo
04-15-02, 03:40 PM
Yup, print it to have:) :) :) :)

bravoboy
04-17-02, 07:00 PM
isnt this the same as the patch faster page loading patch?

Lobo
04-17-02, 07:01 PM
No:) :)

BigAmp
04-17-02, 07:12 PM
I see a little faster load ups, not bad

Fudgemaker
04-23-02, 01:21 PM
hello.. i am fairly new to these forums although i have been reading them closely for the last month now. My computer loads web pages very slowly although i have a cable modem and a fairly fast computer. I would like to find out exactly what i need to do in order to achieve faster loading of web pages for Windows ME. I am new with manually editing my registry but i do know the jist of it. Is there someone who can tell me exactly what i need to do to type in the settings for the registry?

Computer specs- Windows ME, 800 mhz amd duron processor. 192 mb ram, 8 mb video card (it's a piece!), a bad sound card, 40 gig hd 5400. I run on a network behind a Cable/dsl security router, but for my personal computer i opened all the ports that i would like for hosting and what not.

Please help me with the registry settings for Windows ME... thanx

Lobo
04-23-02, 01:29 PM
Since ME is 9x too, I believe it would be the same:


Ashdaw
SG Wizard

Registered: Dec 2000
Location: Sydney NSW
Posts: 358
Guys that have Win98SE, I think I have it figured. Open Regedit and go to that Key:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\VxD\MSTCP\ServiceProvider]
"LocalPriority"=hex:f3,01,00,00
"HostsPriority"=hex:f4,01,00,00
"DnsPriority"=hex:d0,07,00,00
"NetbtPriority"=hex:d1,07,00,00
"Class"=hex:08,00,00,00
"ProviderPath"="%windir%\\system\\wsock32.dll"

When you do, highlight the serviceProvider Folder and use the registry comnmand at the top left hand and export that key to a reg file and store in a folder. After that, try altering the Keys to look like this;


[HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\VxD\MSTCP\ServiceProvider]
"LocalPriority"=hex:05,00,00,00
"HostsPriority"=hex:06,00,00,00
"DnsPriority"=hex:07,00,00,00
"NetbtPriority"=hex:08,00,00,00
"Class"=hex:08,00,00,00
"ProviderPath"="%windir%\\system\\wsock32.dll"
:)

Suicide Killa
04-23-02, 06:37 PM
i just tried this tweak on my XP and ME rig. And they both work great!!!!! :D Good tweak