ULTIMATE SOLUTION FOR BLANK DEVICE MANAGER
if you have the problem as mine which is the first thread in that
subject do the followings:
login with an account which is in the Administrators user group or the
Administrator itself.
click START \ RUN.
write "regedit" in the "run" dialog box.
click "OK"
[there you will see some keys which you can "expand" by double clicking
on them or by clicking on the plus sign which appears left side sticked
to the neme of the key or by rightclicking on the key and selecting
"EXPAND" in the menu. if there is only "MY COMPUTER" then expand it
first to see 5 "mother" superrior keys.]
then,
expand "HKEY_LOCAL_MACHINE" (it is also called HKLM).
expand "SYTEM"
expand "CurrentControlSet"
expand "Enum"
[now you also need to take the "ownership" and "full permision" of Enum
key and its subordinates]
rightclick on the "Enum" key and select "Permissions" in the menu.
[two boxes appears in the "PERMISSIONS FOR ENUM" dialog box. the first
lists the users and groups and the second is for the permisions which
are associated with the user or group selected above
there must be the following schema:
ADMINISTRATORS "Full Control"
SYSTEM "Full Control"
EVERYONE "Read"
if your associations are not so, then do the following actions for each
of them.
if a user or group is present in the above box then just "check" the
checkboxes in the below box, AFTER taking the "OWNERSHIP". if not you
have to "ADD" them.]
to "ADD" a user or group:
click "ADD"
click "ADVANCED"
click "FIND NOW"
[ther all the users and groups will appear in the below box. select the
user or group you need. remember, ADMINISTRATORS is a group, just like
EVERYONE. however, SYSTEM is a user (i thnk so

).]
select the item you need in the below box (like ADMINISTRATORS)
click "OK"
click "OK", again
[you will see it appears in the above box which is in the "PERMISSIONS
FOR ENUM" dialog box, now. Thus, repeat for each of those three user
and groups, listed above.
now you need to take the OWNERSHIPS.]
to take the OWNERSHIPS do the followings:
(you are still in the "PERMISSIONS FOR ENUM" dialog box. if not, go
there as explained above)
click "AVANCED"
click "OWNER"
now you are in the "OWNER" tab of "ADVANCED SECURITY SETTINGS FOR ENUM"
dialog box.
click "ADMINISTRATORS(bla bla\bla bla)" in the box below.
check the "REPLACE OWNER ON ...." checkbox. (frankly, actually, you
have to)
click "APPLY"
[ok you got it. you, as a member of ADMINISTRATORS group, can
manupulate the "Enum" key and its subordinates, any more.]
now you have to get the permissions for the ENUM key. then you will do
it for its subordinates.]
click "OK"
to give the appropriate permissions to associated user or groups do the
followings:
(you are still in the "PERMISSIONS FOR ENUM" dialog box. if not, go
there as explained above)
click ADMINISTRATOR in above box.
check the checkbox which is at the intersection of "Full Control" and
"ALLOW", in the below box.
click SYSTEM in above box.
check the checkbox which is at the intersection of "Full Control" and
"ALLOW", in the below box.
click EVERYONE in above box.
check the checkbox which is at the intersection of "Read" and "ALLOW",
in the below box.
click "APPLY"
[ok you heve the permissions for ENUM key. but to do it for "All" of
its subordinates which are quite a lot, there is a shortcut.]
to give the appropriate permissions to subordinates of ENUM do the
followings:
(you are still in the "PERMISSIONS FOR ENUM" dialog box. if not, go
there as explained above)
click "AVANCED"
click "PERMISSIONS"
now you are in the "PERMISSONS" tab of "ADVANCED SECURITY SETTINGS FOR
ENUM" dialog box.
click "ADMINISTRATORS(bla bla\bla bla)" in the box below.
check the "REPLACE PERMISSION ENTRIES...." checkbox.
click "APPLY"
click "OK"
click "OK", again.
[ok you heve the permissions for "All" subordinates of ENUM key. it's
now for removing freak keys subordinate to ENUM key.]
to delete "freak" keys do the follwings.
(you are in registry editor now. if not close all dialog boxes by
clicking "OK".)
right click "ENUM"
click "FIND"
in the "FIND" dialog box write "$" in "FIND WHAT" edit box (without
double quotes).
click "OK"
[now, "FIND" will find some keys. if their names are "freak" like:
$%&'()*+,-./0123$%&'()*+,-./012
you have to delet them]
to delete a freak key do following
click on the freak key.
press "DEL" button.
click "OK"
or
rightclick on the freak key
select "DELETE"
click "OK"
[do deletion until FIND never finds freak keys in Enum"
ok, you have done it.
close registry.
restart.
regards.