Home » Sharepoint 2010

Error message when visting PowerPoint broadcasting site

Has anybody experienced the following behaviour?

created a serverfarm with 2 WFE's and 1 APP serverr Installed and configured Office Web Applications (no errors) Created PowerPoint Service Application which created the PowerPoint Broadcasting site(no errors) when visiting the broadcasting site, the following error is shown:

The base type 'Microsoft.Office.Server.Powerpoint.Web.MossHost.PowerPointSiteTemplatePage' is not allowed for this page. The type is not registered as safe.

The environment is completely OOB. The strange thing is, is that the broadcasting service can be used via PowerPoint 2010 without any issues.

If anybody has ideas about this, please let me know?





3 Answers Found


Answer 1

Hi, Andries


       Would you please firstly check if safe  control nodes existed in web.config file in Driver:\inetpub\wwwroot\wss\VirtualDirectories\port folder  in all your WFEs?


 Best Regards,




Answer 2

I doesn't :-(

Strange as this is an OOB site  template. If you have any ideas on how to pursue this, please let me know.

Best regards,



Answer 3


Following may be a reason in your setup.  Please make sure the build number 14.0.4763.1000 (RTM) matches with Office Web Apps and SharePoint server  2010


SharePoint 2010 Products Configuration Wizard needs to run on all Servers where Office Web Applications installed.  From the Documentation http://technet.microsoft.com/en-us/library/ff431687.aspx  copied the information to your reference:


Run PSConfig to register services

Complete this task to register the Office Web Apps services on a single SharePoint server. This task must be performed on each server in the server farm.

Thank you,

Sundar - MSFT




I've setup the SharePoint 2010 Beta and and am trying to use the Office 2010 Beta to do PowerPoint broadcast. Another user I've set up is able to connect to the SharePoint server and broadcast. But when I try it, I always get the "Error Starting Broadcast" dialog. As far as I can tell, my user and his are set up in the same way. When I got to sites/broadcast on the SharePoint server I can see we are both in the Broadcast Presenters group (and Broadcast Administrators, too, for that matter).

Anyone have an idea why I can't connect? Is there any way I can get more information on what is going on -- log file etc? 


We have an application which takes data from an excel worksheet and creates powerpoint slides with graphs and tables. The application was originally created in Office 2007 and uses vba code and excel formulas. Powerpoint opens, and the slides are created successfully in Office 2007. It also seems to run fine on a local machine with Office 2010.  On a virtual machine with Office 2010 however, it is very unstable. Very often the powerpoint application crashes with the following error message: “Powerpoint has stopped working”. This seems to happen on random places in the application. We have also discovered that with adding pauses (for a few seconds) between each vba program unit the application seems to be more stable on Office 2010 (virtual machine). Still, it is unstable and any suggestions for a solution would be appreciated as our requirement is that it should also work on a virtual machine with Office 2010.


I'm not sure this is the correct forum for this problem, but I can't find a better one.  My question isn't directly related to the SDK, but it is related to one of the Open XML formats.

We have an application that processes files in Open XML formats (although it doesn't use the SDK) and we've recently received a bug report that some PPTX files processed by our application exhibit problems when opened in PowerPoint 2010.

After some investigation, we've discovered that the problem can be reproduced without doing anything at all to the XML content.  Here are the steps we went through:


Create a new presentation in PowerPoint 2010 and go to Insert/Object.  Insert a "Microsoft Office PowerPoint 97-2003 Slide" object. Save the presentation in PPTX format (e.g. "Presentation1.pptx") Rename the file to "Presentation1.pptx.zip" Right-click the file in Explorer and select "Extract All..." Go to the folder where the files were extracted Select All Right-click on one of the files and select "Send To / Compressed (zipped) Folder" Rename the resulting ZIP file to "Presentation1_repacked.pptx" Open Presentation1_repacked.pptx in PowerPoint 2010 Double-click the embedded slide object

At that point, I get an error message:

"Microsoft PowerPoint can't start the application required to open this object. An error occurred and this feature is no longer functioning properly. Would you like to repair this feature now?".  Answering the question "Yes" kicks off the Office installer in "repair" mode but doesn't help with the problem.

My environment is Windows Vista 32-bit with Office Professional Plus 2010.

In trying to get to the bottom of this, we've discovered that the problem can be triggered simply by changing the "flags" field in the ZIP directory entry for the embedded object storage (ppt/embeddings/oleObject1.bin) from 6 to 0.  I don't get this; my understanding is that those bits are used simply to record the compression level used when the archive was created (6 means "super fast", 0 means "normal").

Have we found a bug in PowerPoint, or have we misunderstood the Open Packaging Conventions somehow?

Apologies if this is the wrong forum for this question (as I suspect it might be) but if anyone can point me in the right direction, that would be very much appreciated.

Thanks in advance!

When I attempt to open the visual basic window in PowerPoint 2010 I get the following message:  STDOLE2.TBL could not be registered.  What causes this and how is this fixed?  

Hi to All

In my Appliocation I need to Broadcast Messages,Pictures updates into Co-located nodes using UDP Protocol

What are all the mechanisms need to follow

Thanks in Advance


Hi folks,

May report manager send a message to users, for example, 'The data is loading ..., all reports are not available until 3PM ' when they click a folder in report manager?

How to implement that?

thank you very much in advance.


I have successfuly built a peer 2 peer application using netPeerTcpBinding, however, I found that when sending data that is large, the peers do NOT get the broadcast. There is no error thrown and nothing gets added to the event log. It works fine for smaller data. I even changed the binding to have all of the max message sizes as a test and still I don't get the broadcast. Is there a limitation here? I cannot find any other place to set the max size. This is my config for the binding:


        <binding name="netPeerTcpBinding" maxReceivedMessageSize="2147483647">

          <readerQuotas maxDepth="2147483647"





          <security mode="None" />




Hi, I want to send a message more than one client at the same time on local computer using mail slot.

I can not do it with code in http://msdn.microsoft.com/en-us/library/aa365794(v=VS.85).aspx

How can I do it? 


 Hi All,

I have a N to 1 clients to service type of project using WCF.

I would like to have the service broadcast a message (which the user subscribed to get) to all the clients but I do not want to use the subscribe/unsubscribe/keep the callbackchannel

Type of methods….

2 questions:

1.      Can WCF broadcast a message to all clients via multicast UDP? Is this a “Real” multicast? , I’ve tried manipulating the UDP transport sample , but was unable to get it to work , is there any sample that works?

2.      Came across this article Discovery Announcements and Announcement Client using UdpAnnouncementEndpoint  with this tip:” You can customize the announcement functionality, allowing you to send announcements whenever you choose.” , since the discovery announcements are multicast appropriately , maybe there is a way to send also a customized announcement (just a message)….
is there a way to manipulate the announcement mechanism , to broadcast not just online and offline discovery , but also your own messages , at any given time?


Thanks in advance






I've got a Web App that I would like to activate Self-Service Site Creation.  I select the web app, click on the S-SSC button on the 'Web Applications' ribbon and the 'Self-Service Site Collection Management' window pops up as expected.  I select "On" and click the OK button.  At that point, the pop-up becomes a 'Runtime Error' window.  The text of the error message is the familiar: 

Server Error in '/' Application.

And it has instructions on setting the customErrors tag as usual.  The problem is that I have set the customErrors tag:


 in the Central Administration web.config.  Obviously, the cause of the error could be anything at this point.  But does anyone know how to get the error message to display something more useful?



customErrorsmode="Off" />


I'm unable to open any sharepoint sites in  sharepoint designer.I've installed WSS 3.0 on Vista Home Premium.

I get the error saying: Folder name is not valid.

I'm using sharepoint designer 2010



Any help on this will be really appreciated.


Thank you.



using vb.net/asp.net 2005

when a user enters a bad email I am doing a check on this and throwing an exception message as follows, this works fine on the test site but for some reason the same code on the live site gives a "internal server error" (http code 500).  The code below:

            If isThisEmailValid(strEmailThatTheUserEntered) Then
		'do something


                Throw New Exception("You entered a bad email address.")

            End If

not certain why this is happening, I assume that it's some server or config difference between the test and live sites.  has anyone seen this before?  For a quick fix i'm registering javascript alert and showing the same text so it works but I would like to figure out why the code above is not working.

as always, thanks for your feedback



I have just encountered the same issue trying to profile an AJAX web project after upgrading to VS2008 SP1. I can no longer profile my web site. The existing performance session that was working fine pre-upgrade throws the expected range error if I try to launch. After that the launch button is grayed out and any new performance sessions won't run either. I also cannot delete performance sessions from the performance explorer.

Tim Gray


I have installed SharePoint 2010 Enterprise CAL edition trial and Project 2010 trial with no apparent problems during installation.  From the server, I can access Central Admin, the core SharePoint site, and the PWA site.  However as a user on a client box, I can only get to the SharePoint root site.   When I try to get to the project site, I get Access Denied.  The user I am testing with is part of a Project Managers group in AD, which I've associated with the Project Managers group on SharePoint. 

I've read many MS documents.  I'm getting confused and wish I could have a step-by-step list to follow to see if I have everything setup correctly.  I just want a basic MS Project site up and running so my boss can decide if he likes it.   

Any ideas what to check?  Or does anyone care to share their documentation?



I am having a problem communicating with the PowerPoint Web Viewer
Presentation Data protocol server, referenced in Open Specification
document MS-PWVPDP.

Specifically, I am successfully joining a PowerPoint broadcast
session, but when I send a follow-up BroadcastGetData message as
specified in the document, the server is returning a message
indicating there was an unknown error:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/ "><

xmlns="http://schemas.microsoft.com/office/PowerPoint/Server/WebServices/PowerPointViewingService/ "><BroadcastGetDataResult
xmlns:a="http://schemas.datacontract.org/2004/07/p "
xmlns:i="http://www.w3.org/2001/XMLSchema-instance "><a:Error><a:Message>{webappshort}
encountered an error. Please try

Analyzing the SharePoint logs indicates the following exception:

Unhandled exception caught when executing web method handler:
System.NullReferenceException: Object reference not set to an instance
of an object.     at
user)     at Microsoft.Office.Server.Powerpoint.Web.Services.PptViewingService.BroadcastGetDataInternal(BroadcastUser

Any help is greatly appreciated.


Chris Armstrong


I came in to work on Monday, and found out a number of managers had received the following messages about My Site deletions:

Sent: Sunday, March 01, 2009 12:20 AM

To: Manager

Subject: The My Site of "User" is scheduled for deletion

The My Site of "User" is scheduled for deletion. As their manager you are now the temporary owner of their site. This temporary ownership gives you access to the site to copy any business-related information you might need. To access the site use this URL

>>>Except the My site had been deleted!!

I don't have any settings defined for:

Central Administration > Application Management > Site Use Confirmation and Deletion

so I don't understand how these sites were deleted or missing due to not being crawled.

I also noted in the crawl logs that the missing MySites could not be found and were throwing errors.

How I fixed it:

1. I set it in Central Administration > Application Management > Site Use Confirmation and Deletion  to check for unused site collections once a month, just so I would have an entry defined here. I left the "delete unused sites" unchecked.

2. I reset the  Import Connections Search base, here:Shared Services Administration: SharedServices1 > User Profile and Properties > Manage Connections > Edit Connection

3. I reset the crawl content access account

4. I did a full user profile crawl and the My Sites were repopulated with a few exceptions; which I restored from backup

5. Although the My Sites were repopulated, the path to user pics was not, so I added the picture paths

All seems well now, but I don't understand how it happened in the first place.
Any ideas?
Active Directory connectivity did not seem to be an issue, but it happened for one OU. Also, no group membership changed.



I am using SharePoint (Version: 12.0.6318.5000). The scenario is like that;

I have created a Site Collection and under that I have 2 sub sites and under each sub sites again I have a sub site (Site Collection [level 1]>>>SubSite+Lists [level 2]>>>SubSite+ Lists [level 3]>>>Lists, Doc. Library and Picture Library). I have modified a master page and given different name and used as custom and default master page throughout site collection. My master page is having some custom CSS and Image links (used $SPurl so that it should appear in all the sub sites). I have created Some Custom Pages using SharePoint Designer and saved at the same level of home page(default.aspx) of site collection and sub sites alsoNow I have used Solution generator to generate WSP (with the help of WSP Builder from Codeplex site) and created custom 3 different site definitions for each level. Our need was that, If we need to create any level we can easily create new sub site and all the custom pages, library will be available automatically

This WSP has been verified and accepted by our client and they have deployed in test environment. Due to some reason they used it as the live site and now they have lots of data in it.

Now my problem is if we take backup and restore it to the some other location using stsadm admin tool, all the navigations are showing 404 file not found error exceptsetting pages(_layouts/pagesnames.aspx).

Is any possible way of resolving this issue or any other alternatives of restoring data to other server with Custom Site Definition.

Thanks in Advanced


Hi all,

I have a problem with Application.Windows property of powerpoint addin. Actually I want to get the reference of the DocumentWindow of a given presentation object. Unlike WordDocument, there is no property for presentation object to get the reference of DocumentWindow and that's why I used the following method to get window reference


  //returns documentWindow associated with paramerized presentation

        private PowerPoint.DocumentWindow GetDocumentWindow(PowerPoint.Presentation pres)


            PowerPoint.DocumentWindow presDocWindow = null;



                string title = "";

                foreach (PowerPoint.DocumentWindow docWnd in Application.Windows)


                    if (docWnd.Presentation == pres)


                        //for test*****

                        docWnd.Presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutContentWithCaption);

                        title = "newly opened pres";


                        presDocWindow = docWnd;


                        //only for test*****************



                        title = "existing pres";

                        docWnd.Presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutFourObjects);



                    Tools.CustomTaskPane ctp = this.CustomTaskPanes.Add(new System.Windows.Forms.UserControl(), title, docWnd);

                    ctp.Visible = true;



                return presDocWindow;


            catch (Exception ex)


                //Core.ExceptionLogger.LogException(ex, ex.InnerException.Message);

                return presDocWindow;



Problem is that all items in application.windows are referening same window. I m calling this method from EApplication_AfterNewPresentationEventHandler and EApplication_AfterPresentationOpenEventHandler. In GetDocumentWindow(pres) method, I used some coding to test the behavior and found unpredicteable result. 

when I open or create a presentation, all taskpanes are added in newly created/opened presentation window.

I just want to get the reference of newly created/opened presentation window so that i can check whether it contains a specified taskpane or not.

Please give me some solution of this problem. Please let me know if someone has better approach to do this.

I need to be able to save Presentations (programatically)  in PowerPoint 2003 as OpenXML (".pptx").
I installed the Microsoft Office Compatibility Pack. This indeed allows me to perform "Save as PowerPoint 2007 Presentation" from PowerPoint 2003. 

How can I do this programmatically? (e.g. VBA)
I tried Presentation.SaveAs with FileFormat ranging from 0-50000 and none of these experiments produced a ".pptx" file.

Any ideas?

(PS - I am aware that this question was already asked by several people on the web, but no solutions were offered.)



Hi !

I have application which can export slides to PowerPoint. I'm using Microsoft.Office.Interop.PowerPoint.dll . This is the 11th version of assembly. I have ran application today and it seems that application throws an exception (Exception from HRESULT: 0x80070057 (E_INVALIDARG)). It only throws this exception when there is powerpoint application opened in system before i click export button. I'm adding a custom property to CustomDocumentProperties of Powerpoint presentation in order to identify which presentation was created by the application.  This is the first time when I saw this exception. I have Windows 7 Ultimate x64 sytem with visual studio 2008 and 2010 and of course office 2007.

The part of code that causes the exception:

oDocAuthorProp = typeDocBuiltInProps.InvokeMember("Item",
                                                       BindingFlags.Default |
                                                       null, oDocBuiltInProps,
                                                       new object[] { strIndex });


What's wrong?

I followed this article by Microsoft: http://support.microsoft.com/kb/303296

For over one year the Application has been working without any issue. What goes wrong? After 10 hours spent on searching the Internet for the answer I'm giving up.

here is the code of the Export2Powerpoint method:


public static void Export(List<ChartObject> chartObjects)

                Application ppApp = new Application();

                foreach (ChartObject chartObject in chartObjects)
                    chartObject.Chart.BorderLineStyle = ChartDashStyle.NotSet;

                Presentation ppPress = null;

                int i;
                object oDocBuiltInProps;
                string strValue = string.Empty;

                if(ppApp.Presentations.Count == 0)
                    ppPress = AddPresentation(ppApp, ppPress);
                    i = 0;

                    object oDocAuthorProp = null;

                    foreach (Presentation presentation in ppApp.Presentations)
                        oDocBuiltInProps = presentation.CustomDocumentProperties;
                        Type typeDocBuiltInProps = oDocBuiltInProps.GetType();
                        string strIndex = "Browser";


                            oDocAuthorProp = typeDocBuiltInProps.InvokeMember("Item",
                                                       BindingFlags.Default |
                                                       null, oDocBuiltInProps,
                                                       new object[] { strIndex }); ======>> here is the line that generates the exception

                        catch(Exception e)
                            //ErrorHandling.LogErrorToFile(e.Message, e.StackTrace);
                        if (oDocAuthorProp != null)
                            Type typeDocAuthorProp = oDocAuthorProp.GetType();
                            strValue = typeDocAuthorProp.InvokeMember("Value",
                                                                      BindingFlags.Default |
                                                                      null, oDocAuthorProp,
                                                                      new object[] {}).ToString();


                        if(strValue == "true")

                    if (strValue != string.Empty)
                        ppPress = ppApp.Presentations[i];
                        ppPress = AddPresentation(ppApp, ppPress);

                i = ppPress.Slides.Count + 1;

                int j = 0;
                chartObjects.ForEach(chartObject =>
                         string directory = Path.Combine(System.Windows.Forms.Application.StartupPath, (i) + ".png");
                         PowerPoint.Slide actSlide = ppPress.Slides.Add(i, PpSlideLayout.ppLayoutBlank);
                         actSlide = ppPress.Slides[i];
                         Size size = chartObject.Chart.Size;

                         chartObject.Chart.ChartAreas[0].AxisX.LabelsAutoFitMinFontSize = 14;
                         chartObject.Chart.Size = new Size(RunTime.Configuration.ImageXSize,RunTime.Configuration.ImageYSize);
                         chartObject.Chart.SaveAsImage(directory, ChartImageFormat.Png);
                         chartObject.Chart.Size = size;
                         Image image = Image.FromFile(directory);
                         actSlide.Shapes.AddPicture(directory, MsoTriState.msoFalse,
                                  MsoTriState.msoTrue, 0, 0, (int)ppPress.SlideMaster.Width, (int)ppPress.SlideMaster.Height);


                ppApp.Visible = MsoTriState.msoTrue;
                foreach (ChartObject chartObject in chartObjects)
                    chartObject.Chart.BorderLineStyle = ChartDashStyle.Solid;


<< Previous      Next >>

Microsoft   |   Windows   |   Visual Studio   |   Sharepoint   |   Azure