1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Windows corrupt file :P

Discussion in 'General Software' started by Chewy, Aug 16, 2006.

  1. Chewy

    Chewy New Member

    Joined:
    Jul 9, 2006
    Messages:
    3,289 (1.10/day)
    Thanks Received:
    148
    Location:
    Halifax, Canada
    humm k, this thing is poping up on my taskbar.

    !(yellow triangle around it) Windows - Corrupt File

    The file or directory C:\windows\system32\msvcrt.dll is corrupt or unreadable. Please run the chkdsk utility.

    Well I ran the chkdsk in my windows 32 folder and the problem remains:p.

    Any help when someone has the spare time, is greatly apriciated.
     
  2. Yin

    Yin

    Joined:
    Feb 19, 2006
    Messages:
    542 (0.17/day)
    Thanks Received:
    32
    try getting anuda copy of the file n just replace it =/, making sure u make a backup 1st obviously
     
  3. trog100 New Member

    Joined:
    Dec 18, 2005
    Messages:
    4,420 (1.38/day)
    Thanks Received:
    237
    find the actual file name do a google for it.. if u find a copy just put it where it should be.. if u cant do this u will need to re-install the application/drivers or whatever the file belongs to..

    this is what back-ups are about..

    trog
     
  4. Chewy

    Chewy New Member

    Joined:
    Jul 9, 2006
    Messages:
    3,289 (1.10/day)
    Thanks Received:
    148
    Location:
    Halifax, Canada
    fack shit, windows will not turn on. yeah I should of tried to use a restore point, or backed up my system32 folder? looks like all games progress lost, wonder how this ****en shit happened! All new music LOST!!....................................................

    gUESS i HAVE NO CHOICE BUT TO RE-FACK FORMAT, since windows will not run on safe or normal mode :S
     
  5. oinkypig

    oinkypig

    Joined:
    Dec 17, 2005
    Messages:
    262 (0.08/day)
    Thanks Received:
    10
    OR you could just take that hard drive and put it in another pc as a slave and fix it from that pc. that'll work
    i have the same file in system32 folder if you want ill email it to you also when you get it fixed
     
  6. Chewy

    Chewy New Member

    Joined:
    Jul 9, 2006
    Messages:
    3,289 (1.10/day)
    Thanks Received:
    148
    Location:
    Halifax, Canada
    was just talking to a friend, maybe I could install linux and use that program to back up files?
     
  7. trog100 New Member

    Joined:
    Dec 18, 2005
    Messages:
    4,420 (1.38/day)
    Thanks Received:
    237
    there are ways less drastic than a format.. bunging your hardive in a friends machine.. sounds a good idea.. find copy of bart or win pe.. dont format unless u really have to.. if u have more than one drive u could remove the operating system one.. install windows on the other bung it back.. do some copying and then revert back to the original set up..

    trog
     
  8. stealthfighter

    stealthfighter New Member

    Joined:
    Aug 5, 2006
    Messages:
    557 (0.19/day)
    Thanks Received:
    1
    Location:
    at my pc
    Yeah it kinda sucks only having one drive :/
     
  9. Chewy

    Chewy New Member

    Joined:
    Jul 9, 2006
    Messages:
    3,289 (1.10/day)
    Thanks Received:
    148
    Location:
    Halifax, Canada
    linux wont let me trasfer the msvcrt.dll file into my system32 folder... so would the hd thing work for shue?
     
  10. trog100 New Member

    Joined:
    Dec 18, 2005
    Messages:
    4,420 (1.38/day)
    Thanks Received:
    237
    if u have two copies of windows.. and one isnt the actual operating system in use u can pretty much do anything with it.. it wont let u mess with something thats being used.. i use win pe to mess with my normal windows install..

    the dual hardrive trick should do pretty much the same thing thow..

    trog
     
  11. Alec§taar New Member

    Joined:
    May 15, 2006
    Messages:
    4,677 (1.53/day)
    Thanks Received:
    94
    Location:
    Someone who's going to find NewTekie1 and teach hi
    In lieu of an alternate OS installation (which sometimes works, unless Folder/File level encryptions and ACL limitations are in place)?

    Recovery Console may help (but, you have to set it in gpedit.msc &/or secpol.msc (iirc, neither is present on XP Home, but are on Pro model version) to allow access to ALL folders, not just C:\Windows sometimes)!

    Boot to it from your installation Cd/DvD for Windows & then, copy files from it as needed (no wildcards possible though) to wherever they are noted as missing...

    :)

    * Then, reboot, & IF you get in? Reapply ALL Service Packs &/or hotfixes... because if you replace the files from your OS install Cd/DvD?? Odds are, what you replace, is "out-of-date" & just may not run right or @ all, with more current build files...

    (Something to keep in mind, or try)

    EDIT PART - I noted the filename in question: It is a MSVC++ runtime, & you MAY be able to get it there via RecoveryConsole bootup as well, but, from a floppy disk (but, this depends on whether your RC is set to allow access to files other than C:\WINDOWS & its subfolders, & IIRC? It is not, by default).

    APK

    P.S.=> This? Due mainly imo, to rebuild file version mismatches (especially after MANY hotfixes moreso than service packs depending on the file copied) is VERY "hit & miss" but, has saved me a couple times... try it, can't hurt in your case now! apk
     
    Last edited: Aug 18, 2006
  12. Jimmy 2004

    Jimmy 2004 New Member

    Joined:
    Jan 15, 2005
    Messages:
    5,491 (1.55/day)
    Thanks Received:
    267
    Location:
    England
    Probably because most Linux distros aren't set up to write to NTFS yet.
     
  13. Alec§taar New Member

    Joined:
    May 15, 2006
    Messages:
    4,677 (1.53/day)
    Thanks Received:
    94
    Location:
    Someone who's going to find NewTekie1 and teach hi
    This Should Work, & If Not, We Can Try Other Things

    This one got me interested, SO... I will now attack the original issue, from the original poster, & NOT the last one I responded to!

    (Trog100's)

    (Trog100's method's pretty good, but does have SOME minor limitations noted above (and major ones, if you don't have that 2nd OS install, but if you do? Make sure it's updated to the max (or rather, the same level this setup is @ OS level) & you can try what he's about)):

    (Jimmy2004 - perfect time to test those NTFS read/write capable drivers builds of Linux I noted in the other section though, eh? Good thing it's NOT YOUR RIG, here though & now!)

    Anyhow/anyways:

    You COULD try chkdsk /f C:\, but that's risky in THIS case... read on, you'll understand why, & there may be a way to FIX this w /out that even!

    ==========================================================

    That lib is doubtless locked by your running applications while under the Win32 GUI explorer shell logon so other than chkdsk /f above, or a floppy copy I noted last post of mine while using RC?

    You CAN/SHOULD first try to:

    -------------------------------------------------------------------------

    1.) Copy a version build of file using your windows bootup, because it still sounds useable.

    RENAME THE OLD MESSED UP ONE, FIRST THOUGH (msvcrt.old for example)!

    Then, copy the new one over to %systemroot% (C:\WINDOWS\SYSTEM32 typically) as either:

    msvcrt.new

    OR

    just as msvcrt.dll

    This is so you do NOT have to rename it using RC later (a LOT of programs written in MSVC++ depend on this file, so you have to have it there, BUT technically? Windows File Protection/System File Protection SHOULD have taken care of this, but apparently either has not, OR this is particular to SOME APP, that has this file in its local folder on disk (this too, should NOT be a problem, because OLEServer DLL's allow for side-by-side assemblies in memory, but we will work on that, per my P.S., if THIS does not work!).

    (TRY TO GET SAME VERSION OF THIS DLL FILE: YOU CAN CHECK THAT BY RIGHT-CLICKING ON THE FILE & CHECKING ITS PROPERTIES, ALL executables files have this (well, most) EXCEPT FOR MOST DRIVERS, NOT WIN32 PE TYPE IIRC, & IF IT IS NOT TOO BADLY CORRUPTED IT WILL REPORT IT)

    * THIS IS ALL ASSUMING IT IS & NOT A "DLL-HELL" ISSUE, & SOME PARTICULAR APP ONLY IS BITCHING HERE...

    More on that in my p.s., because THAT is "curable" potentially, as well if need be here. We have to determine this first though.

    I state all this, because odds are, that is the public version being used for any apps with open handles to it (unless they have a copy in their own folder, which would be called first prior to %PATH% environment searchway found ones)...

    -------------------------------------------------------------------------

    2.) WHEN COPYING? Rename the original 'bad' one though, to msvcrt.dll (renaming the old one, first, to msvcrt.old).

    -------------------------------------------------------------------------

    3.) Reboot, using Recovery Console, get to C:\WINDOWS\SYSTEM32 (or wherever your %WinDir%\system32 is, this can vary (I just use the typicals for this example, adapt & improvise on your end when necessary), & DELETE the msvcrt.dll (now renamed to msvcrt.old) you have now that is corrupted.

    -------------------------------------------------------------------------

    4.) NOW, finally, rename the version of it you copied to %SystemRoot%\msvcrt.NEW, to its correct name, msvcrt.dll (if you renamed it period initially that is, & were unable to rename the orig. corrupt one to msvcrt.old, this SOMETIMES happens, but rare).

    -------------------------------------------------------------------------

    5.) REBOOT!

    -------------------------------------------------------------------------

    6.) Once REBOOTED? TEST! See if it still happens...

    ==========================================================

    :)

    * It would be GREAT to see which app it is that is complaining as well, because another way to fix THAT (dll hell thing) would be to copy the version of MSVCRT.DLL runtime lib it needs, to its OWN folder...

    (If it is a problem app that is, & if said problem child app was NOT 'hardcoded' internally to call upon a particular one someplace on disk? You may be in business, that way).

    There is a tool in the reskit called inuse.exe that allows file renames/replacements as well, stopping the need for renaming msvcrt.dll -> msvcrt.old (to get the corrupt one out of use on next bootup) & copying in the new uncorrupted msvcrt.dll to %systemroot% afterwards, but I don't recall if this MSVC++ runtime is constantly locked, or not, even IF renamed first.

    We're going to find out though... see, the main thing here that SHOULD have prevented this in the first place (public %systemroot% msvcrt.dll being messed up) is "System File Protection" (in Windows NT-based OS since Win2k iirc)... this is why I am thinking it MAY be a "DLL HELL" version mismatch on some APP, not the OS & the fileversion in %systemroot%... but, we will see!

    APK

    P.S.=> IF IT IS A PARTICULAR APP? Then, analysis tools like tasklist.exe /m (this switch, possibly others, because it WILL list what process uses WHAT modules) can help here, there are others, but that one comes to mind in that instance!

    If after your testing, IF this problem persists... we can pursue THAT, as needed, IF NEEDED, later after test reboot... apk
     
    Last edited: Aug 20, 2006
  14. Chewy

    Chewy New Member

    Joined:
    Jul 9, 2006
    Messages:
    3,289 (1.10/day)
    Thanks Received:
    148
    Location:
    Halifax, Canada
    OK I cant seem to remove my sata cable there seems to not be any sort of "buttons" clips, and wiggling it out just seems to be putting stress on my mobo corner

    nvm got it out, going to try to replace the file on a friends computer soon
     
    Last edited: Aug 19, 2006
  15. Alec§taar New Member

    Joined:
    May 15, 2006
    Messages:
    4,677 (1.53/day)
    Thanks Received:
    94
    Location:
    Someone who's going to find NewTekie1 and teach hi
    That above, especially the latter/2nd system of 6 steps, SHOULD work!

    :)

    * Good luck, let us know how it goes...

    APK
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page