WordConv.exe-Fehler unter Windows Server 2008 SP2

0

Ich versuche, MS-Word 2003-Dokumente im Rahmen eines größeren Programmieraufwands in das docx-Format zu konvertieren. Microsoft bietet das Office Compatibility Pack als Option für diese Konvertierung an. Gemäß den MS-Systemanforderungen muss MS Word nicht installiert sein, um das Dienstprogramm zu verwenden. Da der Code auf einem Server ausgeführt wird, ist dies eine wünschenswerte Voraussetzung.

So führen Sie die Konvertierung mit dem Kompatibilitätspaket aus:

"C:\Program Files\Microsoft Office\Office12\Wordconv.exe" -oice -nme "C:\source.doc" "C:\destination.doc"

Wenn Sie dies unter Windows Server 2008 SP2 32-Bit ausführen, stürzt die Anwendung ab. Folgendes wird in der Ereignisanzeige protokolliert:

Faulting application Wordconv.exe, version 12.0.6500.5000, 
time stamp 0x49a6d394, faulting module unknown, version 0.0.0.0, 
time stamp 0x00000000, exception code 0xc0000005, fault offset 0x00000000, 
process id 0x1bac, application start time 0x01cdf509762f5a4b.

Wenn Sie die Details des Problemdialogs anzeigen, werden die folgenden Informationen angezeigt:

1

Ich habe dieses Dienstprogramm mit Erfolg auf einer Windows 7 Box mit Word 2010 getestet. Ich habe auch Erfolg gehabt, wenn ich dieses von einem Windows Server 2003 SP2 32Bit ohne installiertes Word laufen ließ.

Alle Gedanken, Einsichten oder Fragen sind willkommen, wenn Sie versuchen, die Hauptursache für dieses Problem herauszufinden.

Lösung:

Um dieses Problem mit Win Server 2008 SP2 32-Bit zu beheben, müssen Sie die Funktion "Desktop Experience" über die Server-Manager-Konsole installieren. http://www.pcreview.co.uk/forums/word-converter-compatible-server-2008-a-t3987185.html

JoeJ
quelle
Berechtigungsproblem ist eine plausible Erklärung, jedoch bin ich ein lokaler Administrator der Box. Ich war mir SuperUser.com nicht einmal bewusst, da ich immer für meine Entwicklungsprobleme da bin .; Migration scheint logisch.
Der lokale Administrator bedeutet nicht, dass er seit der Veröffentlichung von UAC und Vista nicht mehr alle Rechte hat. Dies scheint jedoch ein einfacher Test zu sein: Verschieben Sie die Dateien an einen anderen Ort als C: \, wo Sie Schreibzugriff haben (z. B. C: \ Users \ YourName \ Documents), und versuchen Sie dort die Konvertierung. Wenn es funktioniert, liegt es an den Rechten. wenn nicht, ist es nicht. :-)
Ken White
Nur ein Vorschlag, Sie sollten die Verwendung der serverseitigen Automatisierung vermeiden, wenn dies aufgrund dieser genauen Probleme möglich ist. Verwenden Sie eine Drittanbieter-Bibliothek wie Aspose, um die Konvertierung auf Ihrem Server ordnungsgemäß durchzuführen.
Adam
Adam, vielen Dank für diesen Vorschlag. Dieser Vorschlag war mein nächster Stopp, wenn ich das nicht lösen konnte.
JoeJ