Office 2003 Fehler 80070643

Da sitze ich an meinem Notebook, auf dem ich Windows Vista und Office 2003 installiert habe (ich sehe keinen Grund, warum diese Problemlösung nicht auch mit XP funktionieren sollte), und Windows Update meldet sich mit den neuesten Bug- und Sicherheitsfixes aus Redmond. Wie üblich, kontrolliere ich vorher, was er mir da installieren will, bestätige diverse Office 2003 Updates – und bekomme eine Fehlermeldung mit dem Fehlercode 80070643. Die Fehlerbeschreibung in der Microsoft Knowledge Base nennt als Ursache Probleme mit der “Office Source Engine” und schlägt vor, den Dienst zu kontrollieren, die Datei OSE.exe von der Office-DVD wiederherzustellen oder eben Office komplett neu zu installieren.

Letzteres wollte ich vermeiden, zumal dann auch alle Updates – einschließlich den Office Service Packs – neu heruntergeladen und installiert werden müssen. Das alles kann Stunden dauern. Den Systemdienst “Office Source Engine” habe ich gar nicht in der Diensteliste gehabt und die Datei OSE.exe war in Ordnung. Dann habe ich die Reparaturfunktion versucht (Systemsteuerung – Programme – Reparieren). Doch das Office Setup brach ebenfalls mit einer auf die “Office Source Engine” bezogenen Fehlermeldung ab.

English short version follows

Alles versucht – also Neuinstallation? Nicht so schnell. Bei Windows lohnt sich immer ein Blick in die Registrierungsdatei. Also regedit aufgerufen (Start – Ausführen – regedit) und nach “ose” gesucht. Und tatsächlich, da lag der Hund begraben. Ich habe nämlich für mein Notebook eine Docking Station und je nachdem, ob ich ihn mit oder ohne Docking Station betreibe, werden (automatisch) unterschiedliche Hardwareprofile verwendet. Windows-Systemdienste können abhängig vom Hardwareprofil installiert werden, und Microsoft hat sich wohl – blödsinnigerweise – entschieden, den Office Source Manager nur in das Hardwareprofil zu installieren, was bei der Office-Installation aktiv ist.

Ein Hinweis vorweg: Wer die gleichen Probleme hat, wird sie wahrscheinlich lösen können, indem er das Office Upgrade (oder das hinzuinstallieren von Office-Funktionen) einfach mit dem Hardwareprofil ausführt, mit dem Office installiert wurde. Das habe ich gar nicht erst versucht, denn ich wollte ja Office auch mal ohne Docking Station updaten.

Also, zurück zum Registrierungseditor. Dort befinden sich unter HKEY_LOCAL_MACHINE\SYSTEM mehrere Schlüsselordner, und zwar mit den Namen “CurrentControlSet” und “ControlSetXXX”, wobei XXX bei mir drei Gruppen mit 001, 003 und 004 sind. Da sind (bei mir) noch andere Ordner, aber die interessieren hier nicht. Jeder der genannten Ordner hat einen Unterordner “Services”. Jetzt muss man jeden dieser Unterordner – also …\CurrentControlSet\Services und …\ControlSetXXX\Servixes – durchsuchen, ob man irgendwo wiederum den Unterordner “ose” hat.

Wenn das nicht der Fall ist, hast Du bis hierher vergeblich gelesen. Bei mir war das aber der Fall. Jetzt den “ose” Ordner markieren und dann im Menü “Datei – exportieren”. Die Datei am besten auf dem Desktop speichern, z.B. mit dem namen “ose.reg”. Dann auf den Desktop gehen, rechte Maustaste auf die Datei, “öffnen mit” und dann Notepad auswählen (wenn es nicht in der Liste ist, dann das Programm notepad.exe aus dem Windows-Installationsordner manuell auswählen). Die Datei wird dann im Windows-Texteditor geöffnet.

Dort hat man jetzt einen Block, der mit einer “Überschrift” in eckigen Klammern beginnt, in denen [HKEY_LOCAL_MACHINE\System\ControlSetXXX\Services\ose] steht und darunter allerlei Daten, überwiegend hexadezimale Zahlen. Diesen ganzen Block kopiert man jetzt so oft, bis man so viele Blöcke hat, wie der Ordner “ose” nicht in den oben genannten ControlSet-Ordnern stand. Bei mir stand es nur in “…003″, also habe ich jeweils einen Block für “…001″, “…004″ und “Current…” angelegt, also den vorhandenen Block noch zweimal kopiert, sodass ich ihn dreimal hatte. Dann habe ich in den eckigen Klammern [...ControlSet003...] jeweils ersetzt, und zwar einmal durch [...ControlSet001...], einmal durch [...ControlSet004...] und einmal durch [...CurrentControlSet...]. Das dann abgespeichert.

Anschließend habe ich die Datei ose.reg einfach doppelgeklickt, wodurch die Registrierungsinformationen in die Datenbank eingetragen werden. Anschließend den Computer einmal neu starten – und fertig, es funktioniert.

Hinweis: Nach bestem Wissen und Gewissen, aber ohne Gewähr. Wer nicht weiß, was er da tut und die Schritte nicht selbst nachvollziehen kann, sollte es bleiben lassen.

English short version
When running Microsoft Update on my machine (Vista, Office 2003; most probably this workaround applies for XP aswell), the error 80070643 occured, which is related to the Office Source Engine, as described in the Microsoft Knowledge Base. Similar errors occured when I tried to repair oder change my Office installation.

The workarounds described in the knowledge base article did not work for me. The ose.exe file was alright, but the system service “Office Source Manager” was not even listed in the administration console. And I didn’t want to re-install Office completeley. So I found out, that system services can be installed for certain hardware profiles. On my notebook, I installed Office when using my docking station, and the described error occured as my notebook was detached from the docking station. So some guy at Microsoft chose to install the OSE system service only for the hardware profile active during initial installation. So, if you don’t want to go throug the following steps, it probably helps to use the hardware profile for Office updates that you used during initial Office installation. But I need (or want) to run Office updates and setup also when my notebook is detached from the docking station.

I opened the Registry editor (Start – Run – regedit). Under “HKEY_LOCAL_MACHINE\System” there are some ControlSet folders, namely “CurrentControlSet” and “ControlSetXXX”, where XXX, in my case, where 3 profiles “001″, “003″ and “004″ (there are other folders unter “System”, which are irrelevant for this matter). Each of the named folders has a “Services” subfolder. I checked in each of this “Services” folders for an “ose” subfolder and found it (only) under “…003\Services\ose”. I marked this ose subfolder and exported it (File – export) to the file “ose.reg” on my desktop. I opened the file with Notepad (right-click – open with – Notepad, or, if not in the list, choose the program notepad.exe in your Windows installation directory). I found a block of data (mainly hexadecimal numbers) under a “headline” [HKEY_LOCAL_MACHINE\System\ControlSet003\Services\ose]. In my case, the ose service was missing in 3 profiles (001, 004 and Current), so I copied the block twice to have three of those blocks, each including the “headline” and separated from each other by a blank line. In the “headlines”, I changed [...ControlSet003..] in [...ControlSet001...], [...ControlSet004...] and [...CurrentControlSet...] respectively. I saved the file and opened it with a double-click, which registers the file into the registration database. After a restart, everything worked finde.

Disclaimer: This worked fine for me, but I can’t guarantee it will for you. If you don’t know what you are doing, don’t try.

TagsTags (1)
ThemenThemen (1)

3 Responses to “Office 2003 Fehler 80070643”


  1. 1Felix

    WOW, das Problem hatte ich noch nicht!
    :)

  2. 2Felix

    Woher weiß diese Seite wie ich heiße? Habe ich da etwa einen Cookie erhalten. Ist das Datenschutzrechtlich okay?
    Gruß Felix

  3. 3Dennis

    Tja, nun habe ich den gleichen Fehler auf meinem Desktop-Rechner und da steht ose in allen Hardwareprofilen drin. *Kopfschüttel*

Leave a Reply