سؤال

لدينا خدمة Windows الذي يعمل على Server 2003.يفتح مصدر مستند Word باستخدام كلمة Interop ثم يفعل بعض الاشياء معها.كما يفعل بالمثل مع Excel و PowerPoint.

مؤخرا حاولنا نقل هذه الخدمة إلى نظام التشغيل Windows 2008 Server آلة تواجه مشاكل حقيقية مع ذلك.

COMException في مايكروسوفت.مكتب.إمكانية التشغيل المتداخل.Excel.المصنفات.فتح COMException في مايكروسوفت.مكتب.إمكانية التشغيل المتداخل.كلمة.المستندات.فتح

أحصل على فوق استثناءات عندما windows تشغيل الخدمة في 2008 الخادم.ابحث في مدير المهام, تطبيق تحميل موافق ، ولكن ثم يغلق مرة أخرى بعد فترة وجيزة.

لقد قرأت أشياء عن ويندوز فيستا وسيرفر 2008 لا وجود Session0 بعد الآن و قد حاولت تغيير مكتب الأمان DCOM خصائص تبعا لذلك ، بما في ذلك تغيير هوية المستخدم بتشغيل لهم متكاملة ولكن دون جدوى.

لا أحد يعرف إذا كان هذا ممكن ؟ هذا هو الجانب الأساسي من النظام و لذلك نحن بحاجة إلى أن تكون قادرة على القيام بذلك.

شكرا

هل كانت مفيدة؟

المحلول

ولقد واجهت مشاكل أتمتة Office من خدمة Windows ضمن ويندوز سيرفر 2008، على الرغم من أن يعمل بشكل جيد تحت ويندوز سيرفر 2003. وتحدث هذه المشكلة أيضا في استدعاء فتح، لذلك قد يكون من نفس المشكلة.

وحاولت بعد النصيحة التي كتبها H اوجاوا في <لأ href = "http://social.msdn.microsoft.com/Forums/en/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91" يختلط = "noreferrer" عنوان = "هذا الموضوع MSDN"> هذا الموضوع MSDN ، وبدا للعمل. انها غريبة، ولكن مجد السيد اوغاوا لاكتشاف ذلك.

موجز من 'اوجاوا هاك': إنشاء مجلد على سطح المكتب لملف التعريف النظام، على النحو التالي:

 C:\Windows\System32\config\systemprofile\Desktop

و ، أو إذا تشغيل على جهاز 64 بت، وخلق <م> آخر واحد، على النحو التالي:

 C:\Windows\SysWOW64\config\systemprofile\Desktop

وأيضا، مجلد (ق) تحتاج الكتابة إذن لأي المستخدم "القيادة" مكتب.


[تحرير: تصحيح URL رابط]

[عدل 2: أوضح أن على ويندوز 64 بت، تحتاج كل المجلدات، وليس فقط WOW64 واحد]

نصائح أخرى

إذا كنت تستخدم Apache, قد تحتاج أيضا إلى اتباع هذه الخطوات للحصول على MS Word يعمل بشكل صحيح (جنبا إلى جنب مع كل ما ورد في إجابات أخرى):

وفيما يلي لقطة تظهر اثنين من الحوارات سوف تحتاج إلى إحضار:enter image description here

Apache:

خدمات->أباتشي->حق انقر على (خصائص)->التبويب تسجيل الدخول

MS Word:

إطلاق dcomcnfg.exe-> "جذر وحدة التحكم" -> "خدمات المكونات" ->أجهزة الكمبيوتر>My Computer->تكوين DCOM->تجد Microsoft التطبيق->حق انقر على(خصائص)->علامة التبويب الهوية

**إذا كنت لا يمكن العثور على برنامج MS Word, تأكد من أن يتم إطلاق الصحيح تكوين DCOM (64 بت مقابل 32 بت) اعتمادا على ما هو إصدار Office الذي قمت بتثبيته.

هناك اثنين من الخيارات هنا ، يمكنك تعيين أباتشي إلى استخدام حساب النظام المحلي وتحقق من خانة الاختيار السماح التفاعل مع سطح المكتب.إذا كنت تفعل هذا ثم تحتاج إلى تعيين الهوية MS Word المستخدم التفاعلية.

خلاف ذلك, تحتاج إلى تعيين كل نفس المستخدم (مثالي المستخدم هو تسجيل الدخول) كما هو مبين في الصورة.

حسنا ، سوف تحتاج إلى تشغيل "MMC -32" (موجه الأوامر) لإطلاق 32 بت MMC ثم إضافة "خدمات المكونات" (ملف > إضافة / إزالة الأدوات الإضافية' القائمة)

ثم اتبع هذه التعليمات:

http://theether.net/download/Microsoft/kb/288366.html

وهذا يحدث أيضا على ويندوز فيستا مع تمكين UAC. قد ترغب في محاولة تحديد هوية DCOM أن يكون حساب مسؤول واختباره مرة أخرى.

وأنا أيضا بدأت في الآونة الأخيرة وجود هذه المشكلة على مربع XP تحاول فتح المصنفات في Excel من خلال الخدمات إمكانية التشغيل المتداخل، ولكن لم يتم العثور حتى الآن على الحل. أنا شخصيا أود أي رؤى أخرى في المجتمع قد تكون قادرة على التخلص من هناك ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top