🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.ms-windows
Article #154

Re: Winword Problem (Problem mit Reg.dat, Shell.DLL oder Speicher)

#154
From: Andreas Viebke
Date: Wed, 20 Mar 1996 00:00
107 lines
5768 bytes
Am Sat, 16 Mar 1996 20:08:23 GMT schrieb thalmann@ruf.uni-freiburg.de
(I. Thalmann):

>---------------------------------------------------------------------
>Nach dem Starten von WinWord (unmittelbar nach der SplashScreen)
>erscheint folgende Meldung:
>"Die Windows-Registrierungsdatei ist ungueltig.Sie koennen die Datei
>mit Hilfe des Word Setup Programms bearbeiten."
>Dies ist mir nicht gelungen. Ich habe darauf hin versucht Winword neu 
>zu installieren, was zweimalig nicht gelang "Winword Installation 
>nicht erfolgreich abgeschlossen",  weil (ganz am Ende, nach 
>Bearbeitung aller Installationsdisketten) jeweils die Fehlermeldung 
>kam:
>"Waehrend der Registrierung des DLL Servers ist ein Problem mit 
>Reg.DAT, Shell.DLL oder dem Speicher aufgetreten".
>Die oben genannte Fehlermeldung nach dem Starten von Winword
>erscheint immer noch.
>---------------------------------------------------------------------

Im Zusammenhang mit Corel-Software und OLE habe ich mal die REG.DAT
(Windows 3.1) rekonstruieren muessen und die ganze Prozedur
schriftlich fixiert:

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

Zum Thema OLE und Corel...     10. April 1995

habe ich in diversen Newsgroups gelesen, da� es hin und wieder
Probleme gibt. Meistens ging es darum, da� Corel-Programme sich nicht
als OLE-Server benutzen liessen. Der hier vorgeschlagene Weg loest
dieses Problem hoffentlich auch bei Dir/Ihnen.

Frueher oder spaeter enthaelt wahrscheinlich bei jedem die
Registrierdatenbank von Windows (REG.DAT) Fehler. Das muss nicht
heissen, dass Windows dann nicht mehr funktioniert. Es kann aber sein,
da� *einiges* nicht mehr so laeuft, wie es sollte.

Meiner Erfahrung nach laesst sich nicht mit Bestimmtheit sagen, ob das
Problem sich durch Ausinstallieren und erneutes Einspielen der
Applikation beheben laesst. Dieser Weg hat bei mir funktioniert:

- Zu den meisten Programmen gibt es eine *.REG, wobei '*' der
"Vorname" der EXE-Datei ist. Diese Dateien sollte man auf seinem
System (und Disks) suchen und in ein separates
Windows-(Unter-)Verzeichnis (z.B. REGS) kopieren. Immer nur die
neuesten Versionen benutzen! Wenn eine Applikation anscheinend keine
dazugehoerige REG-Datei hat, muessen die Installationsdisketten
durchforscht werden. (Tatsaechlich haben manche Apps keine REG-Datei.)
Achtung: Es kann zwei OLE2.REGs geben. Die neuere, groessere,
ausdruecklich als deutschsprachig gekennzeichnete Version befand sich
bei mir im System-Verzeichnis.

- Diese Dateien nacheinander in einen Editor laden (Notepad, ich
empfehle aber PFE, Freeware, auf den CICA-CDs) und alle Zeilen, in
denen der EXE-Dateiname der Applikation vorkommt, daraufhin pruefen,
ob sie den kompletten Pfad beinhalten und ausformuliert sind. Steht
dort z.B.

        <CorelDir>\PROGRAMS\CORELDRW.EXE,

dann muessen mit "Suchen und Ersetzen" die Zeichen "<CorelDir>" durch
das tatsaechliche Verzeichnis ersetzt werden.

- Wenn alle REG-Dateien bearbeitet sind, mit dem Dateimanager REG.DAT
in REG.OLD umbenennen. Dafuer sorgen, dass nirgendwo eine REG.DAT
herumschwirrt.

- Windows neu starten. Es baut die REG.DAT wieder neu auf, soweit es
das kann. Jetzt im Dateimanager in das Verzeichnis wechseln, in dem
die REG-Dateien sind, und erst auf SETUP.REG, dann auf OLE2.REG
doppelklicken. Wenn die Meldung erscheint, da� keine Verknuepfung da
ist, muss eine hergestellt werden zu WINDOWS\REGEDIT.EXE. Wenn
REGEDIT.EXE in keinem der beiden Windows-Verzeichnisse (WINDOWS und
WINDOWS\SYSTEM) liegt, muss es von den Windows-Disks nachinstalliert
werden. Nachdem man eine Applikation durch Doppelklicken auf ihre
REG-Datei registriert hat, meldet der Registrier-Editor normalerweise,
da� die Informationen in der betreffenden Datei erfolgreich
aufgenommen werden konnten. Meldet er das nicht, dann ist die
REG-Datei fehlerhaft und kann nicht verwendet werden.

- Auf alle andere REG-Dateien doppelklicken und damit die betreffenden
Applikationen registrieren.

- Windows muss nicht neu gestartet werden - das kann aber an dieser
Stelle nicht schaden.

Nach dieser Prozedur lief bei mir alles - ich kann Objekte einbetten
und verknuepfen und auch die OLE2-Besonderheiten (z.B.
in-place-editing) funktionieren bei den Programmen, die das koennen
(Corel-Programme koennen's nicht). Einige Verknuepfungen des
Datei-Managers muessen von Hand noch einmal hergestellt werden, ausser
man hat vorher die Extensions-Eintraege in der WIN.INI gerettet und
kopiert sie nach erfolgreicher Operation wieder dorthin. Es kann auch
nicht schaden, von der WIN.INI vorher ein Backup zu machen. NICHT die
"gebackupte" WIN.INI nach der Operation benutzen, da die neuen
Embedding-Eintraege sonst weg sind. Uebrigens: Wenn eine Applikation
keine REG-Datei hat, registriert sie sich beim ersten Lauf selbst und
erscheint anschliessend in der Objekt-Liste anderer Applikationen.

Die eigenen (selbst erstellten) Verknuepfungen, die durch die
beschriebene Prozedur verlorengehen, sollte man - fuer den Fall, dass
man die Registrier-Datenbank oefter mal rekonstruieren muss - in einer
separaten REG-Datei ablegen.

Viel Erfolg!

Andreas Viebke
Technical Details
Message-ID: <4iprgq$gvg@unlisys.unlisys.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <4if76m$h1m@n.ruf.uni-freiburg.de>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: 1115d3,4c4da6afd3021c3d
X-Google-Attributes: gid1115d3,public
X-Google-Thread: 1151ae,4c4da6afd3021c3d
X-Google-Attributes: gid1151ae,public
From: viebke@berlin.snafu.de (Andreas Viebke)
Subject: Re: Winword Problem (Problem mit Reg.dat, Shell.DLL oder Speicher)
Date: 1996/03/20
Message-ID: <4iprgq$gvg@unlisys.unlisys.net>
X-Deja-AN: 143221629
references: <4if76m$h1m@n.ruf.uni-freiburg.de>
organization: any
newsgroups: de.comp.os.ms-windows,fido.ger.windows