Jump to content

ActiveX component can't create object: 'powerpoint.application'


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Hallo

 

hab als N00B hier im Forum geich ma ne Frage an die Experten ;)

 

---

 

Wir betreiben einen IIS Webserver über den sich Nutzer Powerpoint Präsentationen zusammenstellen können und diese dann herunterladen können sollen.

 

Beim Nutzer erscheint allerdings im Webbrowser folgende Fehlermeldung:

 

Microsoft VBScript runtime error '800a01ad'

ActiveX component can't create object: 'powerpoint.application'

/asp_apps/ppt/pages/make0.asp, line 15

 

---

 

im Server System Log erscheint dann immer folgender Fehler:

 

The server {91493441-5A91-11CF-8700-00AA0060263B} did not register with DCOM within the required timeout.

 

---

 

Server Austattung:

 

Win2K Server mit SP3 und allen aktuellen Updates; IIS5.x; MS Office 2000 mit SP1 Patch2; JRE 1.4.1; MDAC 2.7; (MS SQL-Server 2000 mit SP2); englisch

 

---

 

Hinweis aus der Entwicklungsabteilung dazu:

 

Die von uns programmierte ASP-Applikation wird eingesetzt, um einzelne auf dem Intranet-Server abgelegte PowerPoint-Folien zu kompletten Präsentationen zusammenszustellen und herunterzuladen.

 

'Angeblich funktioniert das Ganze wenn man einen Win2K Server mit SP3 und MS Office 2000 ohne SPs betreibt zumindest lt. Entwickung ohne zus. Einstellungen.'

 

---

 

Scheinbar ist es ein Problem im Zusammenhang mit der DCOM Schnittstelle wie o.g. ich habe dazu auch schon einige Einstellungen ausprobiert die ich im INet dazu gefunden habe - leider ohne Erfolg :(

 

Links dazu waren z.B.:

 

http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q194801&

 

oder

 

http://www.mvps.org/access/bugs/bugs0022.htm

 

---

 

Meine Hoffnung ist nun das es hier evtl. jemanden gibt der sich mit diesem Problem auskennt und mir evtl. weiterhelfen kann.

 

Danke dafür schon mal

 

 

MfG

 

Bert

Link to comment

Hi Bert,

 

na, vielleicht finden wir eine Lösung. Ich schau mal:

 

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

 

To explicitly register a DCOM class as a system global, use the following steps:

If it does not exist, create the following registry key:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\CLSID

Create a subkey with {CLSID} as its name, where the CLSID is the class identifier of the DCOM class that is to be a system global. For example, a subkey would be:

{41116C00-8B90-101B-96CD-00AA003B14FC}

Under the above subkey, create fSystemGlobalClass as the value name with a REG_DWORD type and set its value data to 1.

 

 

Ich schau aber weiter...

 

http://archives.neohapsis.com/archives/microsoft/various/dcom/2001-q3/0080.html

 

http://nsupport.elronsoftware.com/Support/wiweb.nsf/5af97803aa00769085256627005d535c/e86538395273586885256b11003da98c?OpenDocument

 

http://www.faqchest.com/msdn/DCOM/

 

Weiß nicht, ob Dir die Sammlung hilft, aber vielleicht ist was brauchbares dabei. Wie ich Dir schon sagte, kenn ich mich bei DCOM nicht sonderlich gut aus :wink2:

Link to comment

Hallo Reinex

 

habe das so ma durchprobiert hat aber leide zu keinem Ergebniss geführt.

 

Auf der Seite wo dieser Vorgang mit der Registry Änderung steht gibt es auch einen Satz der lautet:

 

'Or, you can upgrade to Microsoft Windows 2000 Server with Terminal Services, which does not have the same restriction.'

 

Jo und Terminal Services sind schon vorher installiert gewesen.

 

 

Hab is ma die asp Datei mit der dieser Aufruf erfolgen soll:

 

--

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="expires" content="0">

 

<html>

<head>

<title>Test - Download</title>

<%

dim strText, intSpace, strWord, intCounter

dim intCounter2

 

strText=request.form("box")

 

response.write "<hr>"&strText&"<hr>"

intSpace=1

Set ppa = CreateObject("powerpoint.application")

ppa.Visible = True

%>

 

 

</body>

</html>

--

 

und das ist die Zeile 15 die angemeckert wird:

 

Set ppa = CreateObject("powerpoint.application")

 

--

 

Auch nach Einragen der CLSIDs in die Registry und Neustart des Servers kam immer noch der gleiche DCOM Fehler

 

--

 

hmm scheint nicht einfach zu beheben zu sein denn auch die allgemeine Doku im INet dazu ist ehr wenig.

 

--

 

Danke trozdem fürs recherchieren!

 

 

MfG

 

Bert

Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...