The folder c:\i386 takes up a lot of space on my hard disk, so I moved it to
a drive on another machine on my network where I have more room. Iâm now
getting Windows File Protection errors, and thereâs no option to tell it where
the files are. What do I do?
I actually get variations of this question on a regular basis. Recently as I
was cleaning up the hard disk on my primary machine I found myself asking the
same question.
The answer is that you can move I386, if you then also make another
change deep in the Windows registry.
Become a Patron of Ask Leo! and go ad-free!
If it exists C:\I386 (the folder âI386â at the root of your âC:â drive) most
likely contains an image of the installation copy of Windows. Itâs often placed
on your hard drive as a way to avoid having to ask for a CD when Windows
decides it needs some file that hasnât yet been installed.
Itâs also used as one of the repositories for the original files used by
System File Protection and the System File Checker. If Windows determines that
one of its files has been replaced with an unrecognized copy, perhaps due to a
virus, then the System File Checker will restore the file to its original
version from C:\I386. (It actually uses additional repositories as well, in
case service packs and other updates have legitimately updated the file.)
In an attempt to answer the question âI wonder what happens if âŠâ, I
carefully backed up the contents of my C:\I386 folder, and then deleted it.
The next morning I woke up to this error message:
as long as it remains visible to your machine, and you make the registry update
to let Windows know where it is.â
Windows File Protection had attempted to check my system files. Iâm fairly
certain that the error message it technically incorrect. No files had been
replaced by unrecognized versions. Rather, the error was simply that the
reference copy it expected in C:\I386 was no longer there.
I restored the copy of my machineâs C:\I386 folder to another machine, on a
folder that had been shared and that was visible on my local network.
The âtrickâ to telling Windows where to look turns out to be a simple
registry setting. Specifically the key
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\SourcePath.
Firing up regedit, locate that key:
Note how itâs set to âC:\â by default. The folder must be named I386, and
this setting tells Windows where to find that folder. Double clicking on
SourcePath, you can then change it to be the full path to the
I386 folder:
Note that it doesnât include the âI386â, it just points to where I386 can be
found. In my case itâs \\freenas\notenmax\machine_specific\leo\i386, but the
registry setting is \\freenas\notenmax\machine_specific\leo. (In my case
âfreenasâ is the server, ânotenmaxâ is the share, and then âmachine_specificâ
and âleoâ are just folders within that share. I386 does not have to be at the
root of the share.)
Once updated, the setting does not take effect until you reboot.
After rebooting I opened up a command prompt window and forced Windows File
Protection to check all my files by running the System File Checker
(SFC /scannow):
It completed normally, indicating that all files were good, and that the
I386 folder had been accessed successfully from its new location.
The bottom line: you can move your I386 folder to wherever you like, as long
as it remains visible to your machine and you make the registry update to let
Windows know where it is.
After reading the article, I checked my Registry to find that although the I386 folder is definitely located on the C:\ drive, the SourcePath is recorded as F:\, which is my DVD drive! I donât experience any errors, so should I edit this to read C:\ or leave well alone?
Thanks.
thank you for solution about ur i386 suject
ââBEGIN PGP SIGNED MESSAGEââ
Hash: SHA1
David:
My general philosophy is âif it ainât broke, donât fix itâ. :-)
But you point out something I overlooked in the article: the SourcePath can
often be pointed a the CD or DVD drive, and hence requires you to insert the CD
or DVD on which you have Windows. Pointing it at C:\I386, **if itâs the same
as on your CD** is a convenience to avoid having to load the CD when itâs
needed.
But Iâd leave it alone until or unless it became a nuisance.
Leo
ââBEGIN PGP SIGNATUREââ
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFGteojCMEe9B/8oqERAv3VAJ4iAv+BgKiG315wcMGHakmfSBsiIACcCKVe
GKf8X3uwvPmczmMSf/sQEYA=
=K5Wy
ââEND PGP SIGNATUREââ
The new Secunia Personal Software Inspector (www.secunia.com) is a program that looks for old versions of programs that have been superceded and contain holes that can be exploited by virii or malware. It reports old versions with known holes in my i386 folder (such as an old Flash player). I know that Iâm not running these versions from i386 on a routine basis, but I would like to delete them to prevent them from being loaded in the future, or prevent the module from being loaded by a malevalent program. However, removing them (assuming that I could find them among the compressed files in i386) might cause errors that could prevent Windows from using other information in the i386 folder. Any advice?
ââBEGIN PGP SIGNED MESSAGEââ
Hash: SHA1
I would leave the contents of the I386 folder alone. It represents a snapshot
of the I386 folder from your install CD. If things are updated, theyâll be
reflected in other directories (like the SP2 related I386) elsewhere on your
machine. I would expect modifying the contents of I386 to have unpredictable
results.
Leo
ââBEGIN PGP SIGNATUREââ
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFGyJ9NCMEe9B/8oqERAgVTAJ9yTpEx2/DtDKqmaTFt2Szzdis4OQCfZbP7
wEgzlessStPbw3GIBWg+1fw=
=RXfB
ââEND PGP SIGNATUREââ
Thanks for the info. This will help me tremendously. Thanks again.
I can not find the Source Path on my Registry Editor, now what do I do. I am having the same problem mentioned here with not having desktop icons, task bar or startup menu. I hope you can help me.
Karen
Ok, I have found out that my sourcepath was pointed at my e drive which is my DVD burner/player. I changed it to my C: drive but not sure what else I need to do. I see in your example you have \\freenas\notemax\machine_specific\leo. How do I find out what my server and share are?
ââBEGIN PGP SIGNED MESSAGEââ
Hash: SHA1
The location you specify is wherever you copied the I386
folder of your installation CD.
Leo
ââBEGIN PGP SIGNATUREââ
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHinPpCMEe9B/8oqERApZSAJ9gViH1LTwofE/FRYK6rCtK8Ni+BACfV8rv
7pULe+TcIfYiCQExrJVsvmo=
=GP5t
ââEND PGP SIGNATUREââ
I changed the sourcepath but it didnât work. I had to change ServicePackSource and Installation Sources. I changed them both at the same time so you may get by just changing one of them.
I cannot locate the I386 directory on my root C drive.
I reformatted my drive after a system crash and reinstalled windows and all software. But there is not I386 in the C root.
I tried sfc/scannow, but it wonât run.
Anything I can/should do?
Jack Federhofer
Iâm having problems with Explorer crashing about once a day. It happens at different times while running different programs. I want to use sfc/scannow but as I own a Gateway I only have a Recovery Disk not an actual Xp disk which scannow doesnât understand and wonât use as is. How do I replace my (as yet unknown) corrupt system files using the disk I have and scannow? Is there another option short of the dreaded reinstall?
Iâve moved my I386 file from my C drive to my E drive (my second hard drive). Now whenever I try to copy the I386 file to a dvd, it wonât let me. I havenât deleted the file from my C drive yet (basically I have an I386 on both my C and E drives), and neither will copy to a dvd. I get the message âWindows has encountered a problem when trying to copy this folder. What do you want Windows to do?â -Retry- -Skip- -Cancel- I donât want to delete it from my C drive until I have a physical copy, in case there was a problem. What can I do?
Thanks.
But it appears a reboot isnât necessary, once the registry entry has been changed.
After editing my registry, I immediately called âsfc /scannowâ and it began running properly.
I have a somewhat related problem. I inserted a card into a hub/combo card reader and windows crashed and then rebooted. Since then, all my USB devices have been acting erratically. Iâve tested them with another computer and they work fine. My guess: some files were corrupted in the crash. I got the âFiles that are required to runâŠâ Windows properly error box that you reference above. However, it demands an XP Professional SP2 CD rom. I upgraded to SP2 over the web. I have no CD rom to give it. It doesnât care about my original windows Home disk.
I ran the system file checker and it too asked me to insert the SP2 Pro disk I donât have. So apparently there are some files that need to be fixed or replaced. But I have no way to do this.
Any tips, other than buying another copy of Windows? Thanks in advance.
I need to run sfc on a second hard drive installed in my system. The dribe is labeled f:. Is it possible to run sfc on the F drive?
-Leo
Another web âauthorâ that doesnât take the time to develop the site correctly. I went to print these instructions out and the right margin was clippedâŠcanât do it right just get out of the business.
Perhaps what youâre seeing is that the right navbar/column is intentionally not printed since you canât click links on paper. Ads are also not printed. Iâve spend some time crafting the print experience on the site. It ainât perfect, but its good.
If youâre actually seeing clipping, then: Why is only the left hand part of my page printed?
-Leo
I am running WindowsXP Sp2 and am getting the error reported at the head of the page under âWindws File protestionâ having moved c:\i386 to c:\windows and having altered the registry as instructed. What is being done wrong?
Kind regards, Jon
I followed the link you provided all the way to Setup, there is no Source Path. What do I do now?
Iâm trying to let Windows know where i386 is so SFC wonât keep asking for the CD.
How can I recover Regedit if it was omitted from Windows Installer? I really need this one Thanks
Hi Leo
I followed the instructions above as my SR has simply dissappeared!
When i do the HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\SourcePath. search I find my âsource pathâ is shown as D:\ when, having searched, it (I386 folder) is actually in C:\ I have no idea why the discrepancy as I certianly didnât move it!
My question is, in order to fix my problem do I simply change the source path back to C:\ (as per instructions above) and then reboot and run SFC/SCANNOW?
I hope so because other wise Iâm lost!
06-Dec-2008
I have tried everything here and nothing seem to work because I am still prompted to insert the CD even after rebooting and double checking my entries in registry
questions does it matter if there is 2 partitions on my drive
and is there a log file anywhere where I can see the progress to see if it is directed at the right spot in the sequence
thanks
Hi Leo,
I changed the source path back to C:\ but get the same result when running sfc/scannow. ie it tells me to insert my xp disc!!
Now Iâm lost, still without system restore and frightened to do anything on my PC untill I have SR restored to itâs proper self! Any ideas please?
Failing that is there somewhere I can download âsystem restoreâ from and just re-install it on my PC?
Hi Leo,
found this article on my travels and it worked for me. Hope it will help others in the same boat.
If posting this link here is out of order Iâm sure you will delete it and I apologise but as I say it worked for me and my SR is now working again.
http://bertk.mvps.org/html/reinstall.html
Simply changing SourcePath isnât sufficient if SP2 is installed. I had to change ServicePackSourcePath as well. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SourcePath may also need to be changed, but Iâm not sure (I changed them all at the same time).
I was trying this today and initially failed because I didnât know that it was necessary when editing the registry to put file paths in inverted commas whenever a space is present. I had copied my I386 directory to C:\Win2kP setups and the space had prevented the registry change from being effective; I then found in a blog on this subject http://raywoodcockslatest.blogspot.com/2007/07/error-copying-file-or-folder-system.html
that I should have written âC:\Win2kP setupsâ .
Now SFC works properly. So either donât use a file or folder name with a space or put the path in inverted commas.
I hope this helps someone.
I found I was gettign that error also after i got Trojan downloader virus. It rewrote my reg source path to D so I could not get on microsoft.com and kept getting that anoying message. I renamed the path to C and all is working fine again. thanks to finding this page! not for the reason he said but knowing Path should be C by default was a great help.
I just wanted to thank you for the info included in this post. I followed your instructions to the letter, and freed up some very much needed space on my system partition. Thank you!
If I have the I386 file folder from an IBM T42 can I use it with a Sony VaioFE31-H, as I have no CD or I386 file for the Sony. If so, should I copy and paste it into my Sony C: drive
29-Nov-2009
kernal32.dll is missing to run a pdf how do i correct this/
Hi Leo â My registry does not have the folder SourcePath. What should I do â can I just create a folder in the registry with this name?
Thanks
when using regedit to find HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\SourcePath. my reg editir states that source path is looking at D:\ is this right? Iâve had a few problems with the PC as i had two trogans and they were removed by malwarebytes but if this source path is wrong then changing it to C:\ might solve my other problems â IE no longer works at all
20-Nov-2010
Im running xp pro sp3, Ive tried changing that registry location to my I386 folder(correctly) but sfc still demands the cd. why?
another problem lately, is when i run sfc /scannow it doesnt replace any of the files it finds is corrupted. Sfc used to run and each time it found a file it said âretryâ. when it would finish and i would run it again it no longer came up with the âretryâ so I knew it had replaced them. Now it just shows the same retry demands as it did the 1st time and I can tell that the Op system is slowly getting more corrupted. why is it no longer replacing files? is there a public software that can replace sfc?
23-Sep-2011
Dear Leo,
I knew âSFC / scannowâ allready by a moderator who helped me. I have the problem too of a pop-up that asks me a cd of XP with SP3 for all the dllâs. I have burned a cd with the iso of SP3, also I have tried several other thingsâŠtill I formatted my HD and installed it allover, a new installâŠ.the 1st thing is that I did âSFC / scannowâ, on the installment of how i bought the pc brand new in the shopâŠ.there was the same question about the cd! Was it corrupt when I bought it?
The weird thing is, my sister, my father, and brother of my sisters husband all have the same pc, and with all the âSFC / scannowâ isnât working and there is asked for a cd of XP for SP3 to load all the dllâsâŠ
On Microsoft is nothing to find yet that helpedâŠ
I know XP is old and antique in the world of pcâs, maybe thatâs the crucial factor. Though i like XPâŠ
Do you recognise the problem? I read somewhere about the i386, thatâs a part of SP3 too, that it has a shadow file somewhereâŠwhen rebooting, it wouldnât be the same in both files, the shadow file is recovering to the previous status, so they are not the same, that would cause this? I couldnât find the page anymore where i read it unfortunately.
Thank you for you site with info&suggestions, i like it.
Best regards.
I canât find sfc on my windows xpâŠI take it it comes in a store bought CD?? I have corrupt videos from a Flip camcorderâŠwill only play if I scroll down menu on the file to âPlay on my âAcer x193wâ â otherwise defaults to first one played
Having read your article about telling Windows where to find the I386 folder, I did not remember seeing I386 in the C: directory on my Laptop, so I checked and, then, did a search. I found 50 folders entitled I386 or i386, varying from a few Kb to 113Mb! Most were associated with ParetoLogic Anti Virus, apparently, and were in the Docs. & SettingsAll UsersApp. Dataetc. Directory. As I do have a CD for the Win XP OS on the Laptop, the fact that an I386 folder is not in C: should not be a problem. Is it normal or common for proprietary programs to use i386 folders?
However, what did puzzle me was several i386 folders in the a C/Windows directory such as Driver Cache and ServicePackFiles, although the corresponding C:Windows folders were, also, present. These rouge folders were, all, dated May 2011 and contained 0kb of data, so what I did to get them is a mystery â unless you have any ideas! I did manage to delete them.
@Tony
None of the things you mentioned is of any particular concern, unless you are having other problems with your computer. Itâs not unusual for a proprietary program or driver to have a /i386 folder. i386 is sometimes used as a designation for 32 bit applications or drivers to distinguish it from x64 drivers which are 64 bit apps or drivers. I386 refers to the Intel 386 (or 80386) processor, the first 32 bit processor. The i386 processor hasnât been produces in the last 18 years, but the i386 designation is used to refer to all 32 bit processors