Microsoft Office Professional Plus Unlicensed

I have Office Professional Plus 2010 installed and is licensed via my Office 365 subscription. I recently installed Visio Premium 2010 via separate install media and license. During the process of installing the Premium copy of Visio, I uninstalled Visio Standard.

After I checked to make sure Visio Premium was working properly, I opened Word and noticed all of its features disabled – I could only open and view files. On Word’s Help menu, the warning below let me know why it was in Reduced Functionality mode:

Product Activation Required. This product is unlicensed. Connect to your network or contact your system administrator for further assistance.


The key is to understand how Microsoft Office is activated when associated with an Office 365 license. The product is activated initially by prompting you for your Office 365 login. It checks to make sure you have a current license associated with your account and if you do, it activates your copy. Read more on the TechNet site here: Overview of Office 365 ProPlus

However, that is not the end of the process – it is just the beginning. Once a month, Office checks your Office 365 account to make sure you still have a current license associated with your account.

The Microsoft knowledge base article 2390460 explains three different situations that may cause Office Professional Plus to have this issue: Office Professional Plus enters Reduced Functionality Mode (RFM)

  • The computer is not provisioned or was removed from the subscription account.
  • The user was previously deprovisioned.
  • The system clock differs from the Office Subscription Service clock.

None of these were the cause of my issue – however, the second ‘fix’ method listed in the KB article was the solution. If you run into this issue and you know your Office 365 license is still valid, run the following command:

For 64-bit versions of Office Professional Plus:

C:\Program Files\Common Files\Microsoft Shared\OFFICE14\OSAUI.exe /K

For 32-bit versions of Office Professional Plus installed on 64-bit Windows:

C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\OSAUI.exe /K

You will then be prompted to login with your Office 365 credentials. Once you do, you should be shown the following message:

Subscription Verified. Your subscription for Microsoft Office has been verified and is ready to use.


If this does not work for you, run the OSAUI.exe program again, but use the /F switch instead of /K.

Some additional information can be found here: Reactivate subscription license by using Osaui.exe

Problems Creating List Workflows in SharePoint Designer 2010 for Office 365 Sites

On a SharePoint Online site, when attempting to edit a previously created list workflow using SharePoint Designer 2010, I received the following error in Designer:

(SharePoint Designer cannot display the item…Most likely causes: The file has been deleted from the site. The site is encountering problems.)


I had never encountered this error before, so instead of editing the workflow, I tried to create a new list workflow. After entering the name of the new workflow and clicking OK in the window shown below, the window closes and nothing happens.


I thought maybe it was an issue with Designer itself, so I closed the application and went to clear out all the related cache. I started in the SharePoint Designer folder located in the AppData directory. In the ProxyAssemblyCache folder, I noticed something very interesting – two folders with what looked like different version numbers as their names.

(c:\users\*username*\AppData\Roaming\Microsoft\SharePoint Designer\ProxyAssemblyCache)


The version corresponds to the April 2012 CU for SharePoint 2010. The number corresponds to the ​December 2012 Hotfix for SharePoint 2013! I haven’t opened a SharePoint 2013 site from this computer, so I was perplexed why this version number was being used.

So, I went back into SharePoint Designer to see if I could find more information, and noticed that the SharePoint version was 4, BUT it was 4 (! This is exactly how a site would report itself when it is hosted on a SharePoint 2013 server that is using the 2010 experience.

(SharePoint Designer site properties reporting version 4 ( )


So, without notifying anyone, it seems Microsoft has started to rollout SharePoint ‘Wave 15’ (2013) in SharePoint Online, but it is keeping these existing tenants on the 2010 experience. So, there is no way of knowing when you are converted over, unless you start having issues creating or editing list workflows in SharePoint Designer 2010 or you happen to look at your version number.

The “solution” is to install SharePoint Designer 2013 (, remove the ProxyAssemblyCache folders, and clear out any files in the C:\Users\dglenn\AppData\Local\Microsoft\WebsiteCache\ directory.

External SharePoint Online Users: Associate an email address with a Microsoft account (Windows Live ID)

– Invite External Users – SharePoint Online
– Associate External Email Address with Windows Live ID
– Login to SharePoint Online with a Windows Live ID Account

With SharePoint Online, site administrators have the ability to share their site with internal users, users who are within the same company and have an Office 365 account, as well as up to unlimited external users per Office 365 tenant. External users are defined as partners who are not a member of your company or your company’s affiliates. External users can use their existing Microsoft Online Services ID, if they themselves have an Office 365 subscription, or a Windows Live ID, which includes usernames in the,, and domains.

The details on how to turn on external sharing in SharePoint Online is documented on Microsoft’s site here:

The missing link in the documentation however, is detail on how external users are to associate their existing email address with a Windows Live ID. In step two of these directions, you will get those details with screenshots, as well as the correct URL used to associate IDs (the URL in Microsoft’s documentation, namely the SharePoint Online service descriptions, is incorrect).

After external sharing has been enabled, both from within the SharePoint Online Portal and then turning on the Site Collection Feature, as a site owner you will be able to share your site using the “Share Site” link shown in the image below.

Step 1

(Share Site – Invite new users to your site)



You will then be prompted to enter the external users email addresses into the invite. As you can see from below, you can add the external users to the default Visitors or Members groups. One item to note is you cannot change the subject of the email the user(s) will receive.

(Invite for external users)



The user will receive an email from Office 365 asking them to accept your invitation.

(Example of the email users will receive when invited to a SharePoint Online site)



Step 2

At this point, external users should not accept your invitation unless they already have an account to sign-in – see the start of this post for acceptable accounts.

If the external users do not have an account as described above, they will need to associate their existing email address to a Windows Live ID. It may be most convenient for them to associate their company’s email address.

NOTE: The service description for SharePoint Online, (located here: lists the incorrect URL to perform the association. The correct URL is:

After loading the site, as long as the user is not logged in using an existing Windows Live ID account, the user will be presented with a form to create an account, while associating their existing email address.

  • If a different page loads, i.e. a Hotmail inbox, the user needs to use the logout feature on the page that loads. Then, go back to so the page below loads.


The full form:


Upon successful completion of the form, the user will be warned that they must verify their email address.



The user will receive the email shown below. They will need to click the ‘Verify’ button in the email to complete the setup of their Windows Live ID account.


A confirmation window will be displayed in the user’s browser.


Step 3

It may take some time for Microsoft’s servers to sync with the new account. After waiting, the user should go to and ensure they are logged in – only then should the user click the “Accept your invitation!” link in the original invite email from your SharePoint Online site.



The account type selection web page will then open. The user will select the “Microsoft Online Services ID” icon to use their new ID.



Since the user is currently logged-in on the website, the login page after clicking the “Microsoft Online Services ID” icon should look similar to the one below. They need to now click “Sign in at Windows Live” under their email address.


The user should then be taken directly to your SharePoint site. NOTE: the email address you sent the invite to and the email address they used to associate with a Windows Live ID must be the same.

  • If the user sees the page shown below, they should use their new ID to login.


Removal of PowerPoint Broadcast in SharePoint Online

If you use the PowerPoint Broadcast feature within SharePoint Online, you will soon receive an email letting you know that the service is being removed and your library will be deleted.

As stated in the email, “This feature will be removed from SharePoint Online in 90 days (2 October 2012), and all data stored in the Broadcast site collection will be deleted.”

You can use two other ways to broadcast presentations to others in your company:

1. Use Lync Online (if you subscribe to the service)

2. Office Broadcast Service

If you have questions about the removal of the service, you can contact the product team by posting here: PowerPoint Broadcast and SharePoint Online.

Branding the RSS Feed Web Part for Office 365

If you have attempted to use the RSS Viewer web part in SharePoint Online (part of Office 365), you will notice that it doesn’t work!

Rene Modery has done a wonderful job creating the RSS Feed Web Part for Office 365 and with his latest release (June 29, 2012), you should put this on your list of must-have sandboxed solutions for Office 365. If you have used it before and had issues with SSL (Plan 2), Rene has fixed those issues with this release.

The web part can also be branded via CSS, and in this post I will show you how. The original posting for the web part shows the layout of the output. In the latest release, Rene also includes a new CSS file (WhiteBlue.css) in the solution and that is where I will start with my branding effort.

Let’s change the hover colors – these are the colors displayed when you hover your mouse over an item displayed in the reader. There are two colors that will need to be changed in the .rssRow:hover style: background-color and border-left. Change them to any color you wish – I chose two orange colors (#E87E01 and #D84A00), which matched my overall site branding.

NOTE: Make sure the background-color complements the color attribute in the same .rssRow:hover style – which defines the color of the text in the body of the item you are highlighting. It is #FFF (white) in my CSS, so it works well with the orange colors I picked.

Of course, you can change any of the other visual aspects of the solution just by changing the CSS.

There are two general ways to make the changes on your site:

  1. Make a CSS file and upload it to a document library (such as the Style Library). Within the Miscellaneous section of the web part properties, enter the URL for the CSS file you upload.
  2. Add the CSS to your master page (not preferred) or reference a custom CSS file within your master page.

Here is the result of my branding effort:


Here is the CSS I used to create what you see above:

 1: .rssFeed {


 2:     font-family: Arial, Helvetica, sans-serif;


 3:     margin: 2em 3em;


 4:     color: #888;


 5: }


 6: .rssFeed a, .rssFeed a:link, .rssFeed a:visited {


 7:     color: #000;


 8:     text-decoration: none;


 9: }




 11: .rssHeader { padding: 0.2em 0; }




 13: div.rssHeader a, div.rssHeader a:visited {


 14:     font-size: 1.2em;


 15:     color: #00ADEE;


 16: }




 18: .rssBody { border: 1px solid #999; }


 19: .rssBody ul { list-style: none; }


 20: .rssBody ul, .rssRow, .rssRow h4, .rssRow p {


 21:     margin: 0;


 22:     padding: 0;


 23: }




 25: .rssRow:hover


 26: {


 27:    background-color: #E87E01;


 28:    color: #fff;


 29:    border-left: 5px solid #D84A00;


 30: }




 32: .rssRow


 33: {


 34:     padding: 0.8em;


 35:     background-color:#fff;


 36: }




 38: .rssRow h4 { font-size: 1.1em; }


 39: .rssRow div {


 40:     margin: 0.2em 0 0.4em 0;


 41: }




 43: .rssRow .rssMedia {


 44:     padding: 0.5em;


 45:     font-size: 1em;


 46: }


You can download the CSS file here.