1. You are viewing our forum as a guest. For full access please Register. WindowsBBS.com is completely free, paid for by advertisers and donations.

"sfc /scannow" asking for xp home CD

Discussion in 'Windows XP' started by harley88, 2006/11/16.

  1. 2006/11/16
    harley88

    harley88 Inactive Thread Starter

    Joined:
    2006/11/14
    Messages:
    6
    Likes Received:
    0
    good mourning

    been trying to get my sfc /scannow to work for months now and want to try one more thing before i give up.

    i have made three cds (xpsp2 slipstream ) using autostream and have copied
    the I386 folder from the xpsp2 cd to the C:\ (C:\I386) , have changed all the sourcepaths. i have tried to run sfc /scannow using HDD (C:\) , cd-rom drive
    (E:\) with xpsp2 cd and my origanal xp home sp 1a cd and it still ask for the cd.

    will moving my dll cache folder to my C:\ (C:\dllcache) have any effect on running my sfc /scannow?

    thanks
    harley

    xp home edition sp2
     
  2. 2006/11/16
    Johanna

    Johanna Inactive Alumni

    Joined:
    2003/03/08
    Messages:
    2,402
    Likes Received:
    2
    What happens when you give it the cd as requested? Does it run? Are there errors? Does System File Check close? Is there a dialog displayed?
    Johanna
     

  3. to hide this advert.

  4. 2006/11/16
    harley88

    harley88 Inactive Thread Starter

    Joined:
    2006/11/14
    Messages:
    6
    Likes Received:
    0
    Johanna

    thanks for your reply. no matter if i try it with or without the CD it always ask for my xp home CD to copy to the dll cache. when i try my slipstreamed
    xpsp2 CD it ask for my xp home CD.
    harley
     
  5. 2006/11/16
    PeteC

    PeteC SuperGeek Staff

    Joined:
    2002/05/10
    Messages:
    28,896
    Likes Received:
    389
    With the i386 folder copied to the root drive - C:\ check that you have the registry entries as shown in the screenshot (the lower two lines indicated with red). If either line does not exist, create it.
    Do not even think about it :)
     
  6. 2006/11/16
    surferdude2

    surferdude2 Inactive

    Joined:
    2004/07/04
    Messages:
    4,009
    Likes Received:
    23
    ...and the Registry Key Pete is referring to is:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
     
  7. 2006/11/16
    PeteC

    PeteC SuperGeek Staff

    Joined:
    2002/05/10
    Messages:
    28,896
    Likes Received:
    389
  8. 2006/11/16
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    If pointing at C:\ does not satisfy SFC, you need to point at its cache of service packs and hotfixes:

    In registry .REG format:

    Code:
    Windows Registry Editor 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
     "ServicePackSourcePath "= "%windir%\ServicePackFiles "
    
    
     
  9. 2006/11/16
    Welshjim

    Welshjim Inactive

    Joined:
    2002/01/07
    Messages:
    5,643
    Likes Received:
    0
    harley88--Since you have copied the I386 folder from your WinXP CD to C:\ on your hard drive and have changed the Source Paths as indicated in
    PeteC's post #4, have you tried running sfc /scannow without the WinXP CD in the CD-ROM drive?
     
  10. 2006/11/16
    mailman Lifetime Subscription

    mailman Geek Member

    Joined:
    2004/01/17
    Messages:
    1,901
    Likes Received:
    11
    Hi, harley88. Welcome to Windows BBS! :)

    I can think of two possibilities that are causing you problems.

    Possibility #1:
    • Perhaps your CD drive had a different letter designation when you installed Windows XP than your current CD drive letter designation. If so, then try editing your KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SourcePath registry key to point to that CD drive letter (E:\).

    Possibility #2:
    • Perhaps you have used a utility that has removed certain files from your DLL cache (and possibly other locations) and has modified one of the following cabinet files: DRIVER.CAB, SP1.CAB, SP2.CAB (located in C:\WINDOWS\Driver Cache\i386\). I had a similar experience with my sfc /scannow after I had used "Driver Cleaner Pro" to "clean out" files related to my ATI graphics card (when I installed an nVidia graphics card). Driver Cleaner Pro had apparently modified my DRIVER.CAB file. Here is a link to the lengthy thread where my problem and resolution is described. Here's a quick link to post #34 of that thread where I described my resolution to my specific problem.
    If you can run sfc /scannow and have the patience to skip each file that SFC declares it needs your Windows XP CD for, then you can use Event Viewer after you have nursed SFC to completion to view all the filenames that SFC had trouble with. When you click Start > Run..., type [FONT= "Courier New"][SIZE= "3"]eventvwr.msc[/SIZE][/FONT] and then click the OK button to open Event Viewer. The events of interest will be displayed in the "System" section of Event Viewer. They will be identified in the "Source" column as "Windows File Protection" events.

    When you double-click on an event (or right-click on the event and select "Properties "), you will see details about the event. You can use the up/down arrow buttons in the "Event Properties" window to move to details about other events in the list. You can use the button below those up/down arrow buttons to copy the event details to your clipboard for pasting into Notepad and/or a forum message.

    If you want more specific help on how to copy and paste your event details, please let us know and we will help you along. :)

    In any case, please keep us posted about what you do so others who read this thread in the future may benefit.
     
    Last edited: 2006/11/16
  11. 2006/11/17
    harley88

    harley88 Inactive Thread Starter

    Joined:
    2006/11/14
    Messages:
    6
    Likes Received:
    0
    PeteC , Mailman , Welshjim , and Bill

    thanks for all your help and time you fine fellows have giving me , sure do appreciate it.
    my setup is just like PeteC screenshot and when i run sfc /scannow it asks for my xp home cd when i change my set up sourcepaths to E:\and try to run sfc /scannow with my xpsp2 cd it asks for my xp home cd , when i try to run it with my xp home cd it still asks for xp home cd says i have the wrong cd.
    i ran sfc /scannow and evertime it asked for the cd i pressed skip until scannow finished , and my event viewer says the same as on Mailmans link
    in his post everything had to do with ati . i do use driver cleaner pro before i
    install ati (OMEGA DRIVERS).
    i get all confused about how to move driver cleaner pro cab files but if i ever figure it out i am going to give it a try , if that dont work i am going to give up on sfc /scannow and try fixing other problems i got with my pc.
    thanks again
    harley
     
  12. 2006/11/17
    Arie

    Arie Administrator Administrator Staff

    Joined:
    2001/12/27
    Messages:
    15,174
    Likes Received:
    412
    Please write down the exact error text you are receiving.
     
  13. 2006/11/17
    harley88

    harley88 Inactive Thread Starter

    Joined:
    2006/11/14
    Messages:
    6
    Likes Received:
    0
    Arie

    files that are required for windows to run properly file must be copied to the DLL cache.
    insert your windows xp home edition CD-ROM now
    harley
     
  14. 2006/11/17
    Bill Castner

    Bill Castner Inactive

    Joined:
    2006/08/30
    Messages:
    1,980
    Likes Received:
    0
    Please, stop using Driver Cleaner Pro.

    All the errors being cited in this thread seem related to this software that is deleting things it has no business touching.
     
  15. 2006/11/17
    Welshjim

    Welshjim Inactive

    Joined:
    2002/01/07
    Messages:
    5,643
    Likes Received:
    0
    harley88--Maybe I am confused
    I thought you told us that E:\ is your CD-ROM drive. And that you have copied the I386 folder from the WinXP CD to C:\. Your SourcePath entries in Registry should therefore be set to C:\ as shown in PeteC's post #4. Not to E:\.
     
  16. 2006/11/17
    mailman Lifetime Subscription

    mailman Geek Member

    Joined:
    2004/01/17
    Messages:
    1,901
    Likes Received:
    11
    Hi, harley. :)

    Since your situation appears the same or very similar to my experience, I suggest you do the following via Start > All Programs > Accessories > Windows Explorer:

    1. Navigate to your C:\WINDOWS\Driver Cache\i386\ folder on your hard drive.
    2. Right-click on the DRIVER.CAB file and select "Rename ".
    3. Rename your DRIVER.CAB file to DRIVER.OLD
    4. Place your Windows XP CD (either your original CD or your slipstreamed CD) into your CD drive and exit the "Welcome to Microsoft Windows XP" window if it appears.
    5. Navigate to the following folder on your CD drive: E:\I386\ and scroll to the DRIVER.CAB file.
      (If you single-left-click on any filename in your E:\I386\ folder, you can then hit your "D" key to jump to the filenames that begin with "D" to save some scrolling effort.)
    6. Right-click on the DRIVER.CAB file on your CD drive and select "Copy ".
    7. Navigate back to your C:\WINDOWS\Driver Cache\i386\ folder (with Windows Explorer) on your hard drive.
    8. Right-click in an empty part of the Windows Explorer window that contains your DRIVER.OLD file and select "Paste ".
      (This should place a copy of your DRIVER.CAB file that you copied from your Windows XP CD into your C:\WINDOWS\Driver Cache\i386\ folder on your hard drive.)
    Then try Start > Run... > [FONT= "Courier New"][SIZE= "3"]sfc /scannow[/SIZE][/FONT] and please let us know how it goes.

    I have just reached "Geek Member" status with this post (post #500) so my suggestion here better work! :)
     
    Last edited: 2006/11/17
  17. 2006/11/19
    mailman Lifetime Subscription

    mailman Geek Member

    Joined:
    2004/01/17
    Messages:
    1,901
    Likes Received:
    11
    Hi again, harley. :)

    By the way, while the method above should work, I actually moved the Driver-Cleaner-Pro-modified DRIVER.CAB file from my C:\WINDOWS\Driver Cache\i386\ folder to another folder before copying the DRIVER.CAB file from my Windows XP SP1 CD's I386 folder to the C:\WINDOWS\Driver Cache\i386\ folder.

    sfc /scannow worked for me UNATTENDED after that.

    Please let us know whether it works for you or not. I, for one, am anxiously waiting for your results. :)
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.