assenort Posted December 14, 2019 Posted December 14, 2019 (edited) Hi guys, My WinXP 64 SP2 (updated to the latest) machine runs absolutely fine, except for a little annoyance: my system disk (Drive C:) shows in the system tray as USB-removable - see attached pic below. I have searched on the Internets for a solution, and tried a few things, but nothing seems to work. I also came across some posting in which a guy claimed that it is a bug in WinXP64. Anyways, if someone can help out, it will be greatly appreciated. My machine's specs: - MoBo: GA-K8N51GMF-9; chipset NVIDIA GeForce 6100 and NVIDIA nForce 430 - CPU: AMD Athlon 64 X2 4400+ Toledo, socket 939 - System HDD (C:): WDC400JD, SATAII - Storage HDD (D:): HDT7250, PATA UDMA6 - DVD-ROM Drive (E:): GWA4164B, PATA UDMA2 - BIOS does not seem to support AHCI, only IDE. There is no "hot-plug" option. Interesting thing is that I use exactly the same machine with a different HDD (WDC800JD) to run Win XP Home SP3. The problem is not present; it only appears under WinXP64. Thank you for your attention :-) Edited December 14, 2019 by assenort
Tripredacus Posted December 16, 2019 Posted December 16, 2019 IIRC, all SATA ports have to support hot-plug. It is the driver that specifies whether it shows this way in Windows. You may be able to solve this by using the registry, however you would have to do some looking to determine the correct key to change. In this example: HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0 you can add a TreatAsInternalPort entry. I put bold above to note that your hard drive may not be identified to this particular service. If it is not, then setting it on msahci will probably not make any difference. So then you'll have to find which service your drives are under. Without having a XP64 system to look at, I can tell you using Win7 as a reference. In device manager, find the section for IDE controllers, and inside should be your SATA controller. In the properties of that, under details tab, change the drop-down to service. That should be the name of the Service in the registry. Additional caveat: This may not work in XP64. Also I do not know if there is a 64bit registry or not (I never used regedit in XP64) Ref: https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/my-internal-sata-device-appears-in-devices-and/722221d6-d59c-4cf7-803c-8203e6344b93 1
win32 Posted December 16, 2019 Posted December 16, 2019 (edited) Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters, there is a key labelled "NonRemovableMedia", with a list of controllers and storage devices. Theoretically, you could add your HDD under the name it identifies as in device manager to that list. That is in 2003 x86, so it should also exist in XP x64. Edited December 16, 2019 by win32 1
assenort Posted December 16, 2019 Author Posted December 16, 2019 (edited) Thank you for your answers and suggestions, guys. I will get around to trying these, and will post here to report success or failure. Greets :-) PS. Tried it, unfortunately for me both of the proposed solutions did not produce results. Guess I have to live with it. Thanks again for trying to help. Best :-) Edited February 7, 2020 by assenort
reboot12 Posted February 16, 2020 Posted February 16, 2020 On Gigabyte GA-K8NE with NVIDIA nForce4 chipset I also have disks in Safely Remove Hardware on WinXP SP2 x64
jaclaz Posted February 16, 2020 Posted February 16, 2020 (edited) LOOONG shot, but maybe this driver can do something about it (or maybe not) diskmod.sys: http://reboot.pro/topic/9461-page-file-in-usb-hard-disk/?p=86619 mind you it could also make your system unbootable, so, if you wish to test it, be very, very careful. jaclaz Edited February 16, 2020 by jaclaz
ED_Sln Posted February 22, 2020 Posted February 22, 2020 Install the standard IDE controller driver instead of the nForce IDE driver.
assenort Posted March 1, 2020 Author Posted March 1, 2020 On 2/22/2020 at 11:34 AM, ED_Sln said: Install the standard IDE controller driver instead of the nForce IDE driver. How exactly to do this? Manufacturer (nVidia) provides their own drivers... look for generic drivers on the Internet?
ED_Sln Posted March 1, 2020 Posted March 1, 2020 4 hours ago, assenort said: How exactly to do this? Manufacturer (nVidia) provides their own drivers... look for generic drivers on the Internet? No, you don’t need to download anything, the driver is in the system. 1. Go to Control Panel and open System. 2. Click the Hardware tab and then click the Device Manager button. 3. In Device Manager expand “IDE ATA/ATAPI controllers” by clicking the + sign. 4. Right click on the FIRST controller in the list and select Update Driver, it should be the one with a manufacturer name, such as nForce or Intel etc. 5. Select “No, not this time” when asked “Can Windows connect to Windows Update to search for software?” and click Next. 6. Select “Install from a list or specific location (Advanced)” and click Next. 7. Select “Don’t search. I will choose the driver to install” and click Next. 8. Select “Standard Dual Channel PCI IDE Controller” and click Next.
assenort Posted March 1, 2020 Author Posted March 1, 2020 (edited) Hello ED_Sln: Thank you very much for taking so much time and efforts to help with the problem. Really appreciate it. I tried to do what you suggested, however I already have the standard IDE controller installed - see pic. When I try to see if there any other SATA Controller to install, I only have this option: Edited March 1, 2020 by assenort
ED_Sln Posted March 2, 2020 Posted March 2, 2020 No, you need to install the driver on the nForce 410/430 Serial ATA Controller. If the IDE mode is enabled in the BIOS, then IDE drivers are installed on these two controllers. (If after the experiments the system stops loading, with BSOD 7B, then you need to press F8 when the system starts, to call up the boot menu and select "Last Known Good Configuration" there). There are no settings in the properties of the controllers, maybe something can be switched there?
assenort Posted March 2, 2020 Author Posted March 2, 2020 I have to apologize for wasting other people' time and efforts. Obviously age is catching up with me and I would do better to stop tinkering with hardware. Problem was resolved in the most banal and obvious manner - by updating chipset driver. Latest driver from Gigabyte for this particular MoBo was from August 2006. That is what I had originally installed on my machine. Went to nVidia site and downloaded latest driver for the nForce 4 Series (GeForec6100/nForce430) version 15.26 from March 2009. Installed, and problem is gone. Simple as that. Should have thought of that to begin with, but .... Anyways, thanks again to everyone who tried to help me through my stupidity. Best :-)
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now