DLL erneuern !

Hallo Leute,
auf meinem NT4.0 mit SP6 befindet sich eine MSVCRT.DLL mit einem datum von 1996! Eine installierte Anwendungssoftware behauptet einen „falschen Einstiegspunkt“ in dieser DLL gefunden zu haben.
Ich habe auf einem anderen PC eine neuere Version gefunden, aber es gibt keinen weg durch „rename“ oder „delete“, „copy“ usw diese derzeit von NT benutzte DLL auszutauschen. Leider habe ich auch NTFS - also kein Disketten boot möglich (ohne NT zu starten) um dann die Datei im WINNT\SYSTEM32 zu ersetzen.
Wer hat einen praktikablen und schnellen tip um eine DLL durch eine neuere Version zu ersetzen „ohne kompletter Neuinstallation von NT4.0“

Schon mal jetzt Danke für alle Antworten
Jürgen

Jürgen

Hallo Leute,
auf meinem NT4.0 mit SP6 befindet sich eine MSVCRT.DLL mit
einem datum von 1996! Eine installierte Anwendungssoftware
behauptet einen „falschen Einstiegspunkt“ in dieser DLL
gefunden zu haben.
Ich habe auf einem anderen PC eine neuere Version gefunden,
aber es gibt keinen weg durch „rename“ oder „delete“, „copy“
usw diese derzeit von NT benutzte DLL auszutauschen. Leider
habe ich auch NTFS - also kein Disketten boot möglich (ohne NT
zu starten) um dann die Datei im WINNT\SYSTEM32 zu ersetzen.
Wer hat einen praktikablen und schnellen tip um eine DLL durch
eine neuere Version zu ersetzen „ohne kompletter
Neuinstallation von NT4.0“

Wenn du einen zweiten NT-PC zur Verfügung hast, ist der schnellste Weg, die Platte mit der alten DLL in diesen einzubauen und die neuere Version rüberzukopieren.
Es sollte auf beiden PC Admin und Passwort identisch lauten.

hallo jürgen!
… schau dir diesen artikel an:
http://www.microsoft.com/intlkb/germany/support/kb/D…
wenns nicht geht melde dich nochmal…
gruss Franz

Danke für die Info, leider funktioniert es nicht.
Das Programm scheint nur unter WIN2K zu laufen?
Danke Jürgen

Hallo „schorsch“

die Idee ist gut, aber in meinem LAPTOP ist kein platz für eine weitere disk - Diese methode scheidet leider aus !!

Gruß Jürgen

Nächste Möglichkeit:

Boote ein Mini-Linux (mit NTFS-Treiber) von Diskette, die NTFS-Treiber sollten die Datei löschen können.

Anderer Weg:

Boote DOS mit NTFSDOS von Sysinternals (allerdings brauchst du die kostenpflichtige Vollversion - nur die kann auch schreiben)

Mirko

Ist es auch das richtige InUse.exe gewesen? Es gibt 2 Versionen, eine NT4 und eine Win2k. Die für NT 4 ist 40 K groß und läuft direkt auf der Kommandozeile (Version 1.3)- die w2k Version muss erst installiert werden, und hat Version 1.4.

Mirko

Danke für die Info, leider funktioniert es nicht.
Das Programm scheint nur unter WIN2K zu laufen?
Danke Jürgen

Ja- es war 1.3

ich habe die DLL in ein verzeichnis c:\1\msvcrt.dll gestellt.
Von der commando ebene aus sge ich:
inuse c:\1\msvcrt.dll c:\winnt\system32\msvcrt.dll

Die antwort- Destination not found …

Ich habe auch die complette qualifizierung ausprobiert…

InUse.exe \pcname\1\msvcrt.dll … immer das Gleiche!

Gruß Jürgen

2 Hab ich noch:

http://support.microsoft.com/support/kb/articles/Q18…

oder

http://support.microsoft.com/support/kb/articles/Q18…

Viel Glück

Mirko

hi jürgen!

  1. Dos-Box aufmachen
  2. cd pfad_zur_dll
  3. mv msvcrt.dll msvcrt.dll.old
  4. copy :\pfad\msvcrt.dll .

oder:
Rechner booten - im Bootmenü Windows NT 4.0 (VGA-Modus) auswählen - als Administrator anmelden - funktionierende DLL ins %Root%System32-Verzeichnis kopieren - neu starten.

gruss Franz

hi Franz

leider ist auch das unmöglich.
MV.exe behauptet - UDP/IP kernel not found!
und zum VGA modus
geht auch nicht, die MSVCRT.DLL ist in USE (leider auch im VGA)
„unzulässige share opertion“

Im Laptop ist auch kein zweiter Disk-einschub
und für ein zweites nt ist auch nicht genügend platz.
das Program InUse.exe 1.3 behauptet einen syntax fehler, aber ich habe alle variationen ausprobiert.
Trotzdem gebe ich noch nicht auf, denn ich habe keine Lust den gesamten LAPTOP mit NT neu zu installieren!
Gruß Jürgen (vielleicht hat noch jemand eine IDEE)

hi!
… das wär das letzte was mir noch einfällt…
von Dos aus reparieren…
http://www.sysinternals.com/ntfspro.htm
gruss franz

DLL erneuern LÖSUNG
Hallo Leute,
ich habe eine Lösung gefunden ohne jegliche kostenpflichtige Software.
Also falls Ihr mal so ein Problem haben solltet, dann
müsstet ihr wenigstens eine Partition mit ca. 350 mb freiem Platz haben. Hir wird ein weiteres NT (minimal) installiert. Aber vorsicht, nach der Installation die BOOT.INI notfalls nachbearbeiten.
Mit dem boot auf dem neuen NT kann alles auf der anderen Partition abgeändert werden. Danach die boot.ini wieder auf den alten wert zurücksetzen und neu booten.
Wenn alles klappt, dauert das ca. 30 bis 60 min.
Gruß an Alle
Jürgen