HackFlags seems not working

There is an article from microsoft that deal with device manager error code 31.
http://support.microsoft.com/default.aspx/kb/942959
They suggest there to edit the registry by adding a new value HackFlags with data 0x200 under subkey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
This flag maybe cause to the OS to change the bus numbering.
After I made the change and reboot the machine, you can see, in the Device Manager, that all the endpoints (devices) that were under all the ICHx PCI express Root Port disappear. They gone. No Ethernet card no wireless card. and also if I plug in an express card (in the laptop) the system does not aware that something was plug in.

Can someone explain this to me?

OS.

xxxxx@gmail.com wrote:

There is an article from microsoft that deal with device manager error code 31.
http://support.microsoft.com/default.aspx/kb/942959
They suggest there to edit the registry by adding a new value HackFlags with data 0x200 under subkey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
This flag maybe cause to the OS to change the bus numbering.
After I made the change and reboot the machine, you can see, in the Device Manager, that all the endpoints (devices) that were under all the ICHx PCI express Root Port disappear. They gone. No Ethernet card no wireless card. and also if I plug in an express card (in the laptop) the system does not aware that something was plug in.

Can someone explain this to me?

Have you noticed this text in the KB article?
"Warning Serious problems might occur if you modify the registry …
Microsoft cannot guarantee that these problems can be solved. Modify the
registry at your own risk. "

The bridge windows allocation is a complicated and esoteric issue.
Knowing more details (window size(s) of your device, board and BIOS
details) can be helpful.

–pa

Regarding to the warning, I think that this is a general warning. Every time you find an article that deal with changes in the registry they say that it is on your risk.

OS