Full Reset for Internet Explorer 9 – Really


This tweet caused a lot of questions back about what I meant and how I did it. so a blog post.

I have been having a number of problems with IE9, the most annoying of which was that files I downloaded wouldn’t open or run once they were fully downloaded. The dialog at the bottom of the screen simply disappeared after the download with no joy.


For months now, I’ve been choosing Save As… and the clicking on the Open Folder button to run or view the downloaded file. Yeah, I usually live with these things for way too long. And it was really annoying, too.


LastPass keeps all my passwords for me (LastPass is awesome – check it out), so that wasn’t going to be a problem. What I would give up was a pretty significant list of stuff, but I figured it was worth it to get things working right again.

After the reset, somehow Ask.com became my default search engine, which I didn’t realize until I was looking for the original post which recommended that I reset IE9 to solve the problem. Because my history was blown away, I can’t find it again.  When I had looked a few times before, the suggestion had seemed Draconian, but I finally bit the bullet.

In the interest of education, I just did another reset and captured the steps.

Go to Tools / Internet Options / Advanced tab. At the bottom of that tab’s screen, you’ll see this section:


Do a few Hail Marys or whatever it is that you do in these cases, and then push the Reset button anyway. You’ll get this rather intimidating dialog:


Just to that no one can accuse me of trashing their machine (though *someone* probably will anyway), here’s the warning behind that “How does resetting affect my computer?” link:

Reset Internet Explorer 9 settings

You can reset Windows Internet Explorer 9 settings to return them to the state they were in when Internet Explorer was first installed on your computer.

  • Resetting Internet Explorer is not reversible. After a reset, all previous settings are lost and can’t be recovered. Rather than resetting everything, you might want to reset specific settings in the Internet Options dialog box or delete your webpage history.

I figured I was going to go “all in” and I checked the “Delete personal settings” box as well, then clicked Reset once more.

After I recovered from the loud boom and the smoke cleared, I was able to see that all of the steps had completed successfully.


Not only that, but I caught a whiff of that new software smell. IE9 was new again!

My original problem with downloads is fixed, and I swear that IE is running better now. Yes, I have some settings I’ll need to fix, but I’m thinking it was worth it.

SharePointFest Denver Follow Up

SharePointFest Denver 2012Well, I’m back from SharePointFest Denver - for the record, red eye flights suck – and I want to thank the SharePointFest team for a job well done. It was a fun conference, as it was last year, and a great excuse for me to spend a few days in advance with my two brothers and their families. As always it’s great to catch up with SharePointilist friends of old and to meet new ones.

SharePointFest Chicago 2012I’m looking forward to SharePointFest Chicago in September. In Chicago, Kyle Schaeffer (@kyleschaeffer) and I will be reprising the workshop we did earlier this year at the SharePoint Conference .ORG called SharePoint Design Essentials. Kyle is a design and branding superstar and I’m honored to share the podium with him. I’ll also be doing the same two regular sessions I did in Denver: Flying in the Cloud: New Ways to Develop for SharePoint and SharePoint Solutions with SPServices. Maybe better the second time?

I want to thank everyone who came to my two half-day workshops and two regular sessions at SharePointFest Denver this week. I hope you all enjoyed the sessions, and feel free to follow up with me if you have any questions about what we covered.

I’ve posted the slides for A jQuery Primer for SharePoint and Flying in the Cloud: New Ways to Develop for SharePoint on SlideShare. Richard Harbridge (@rharbridge) convinced me of the merits of a SlideShare subscription and in a cool twist, the SharePointfest Denver – A jQuery Primer for SharePoint slides were featured on the SlideShare home page yesterday and today. Now that’s a nice welcome to a Web site subscription.

'SharePointfest Denver - A jQuery Primer for SharePoint' is featured on our homepage. http://t.co/kC4CooXH

For those of you who’d like to view the slides right here, they are embedded below.

There are two WSPs which contain the demo sites I used across the sessions. Both WSPs are contained in this ZIP file: SharePointFest Denver 2012. Some people have issues when they try to instantiate solutions like this in their environment, most often due to an activated features mismatch. Let me know if you have problems, and perhaps we can work through them.

Enhanced by Zemanta

From Annoyance to Harmonizer: Cloud Computing’s Maturity Curve

There’s an interesting article over on Forbes.com today from Joe McKendrick called From Annoyance to Harmonizer: Cloud Computing’s Maturity Curve.

Those who know me would probably say that I’m no shrinking violet in my commenting on articles on the Web, but I read a lot of articles that don’t provoke me to comment. This one did.

The article talks about, in part, the impact on IT departments of cloud computing efforts initiated by the business without IT’s support or buy-in.

Here’s what I had to say about that.

With the majority of my consulting clients “the IT department workarounds — to get applications up and running faster, or to get around IT departments” is a serious trend. IT departments can’t complain about those end runs unless they can provide viable alternatives. If IT doesn’t support the business sufficiently, the business goes elsewhere.

I work almost exclusively with Microsoft SharePoint. Even where SharePoint is rolled out as a corporate platform for collaboration, the Intranet, whatever, IT often sidles away once the servers are up and kicking. This can be because they don’t really have the skills to work collaboratively with their user base or simply because the budget isn’t there to do much more. Whatever the reason may be, if the platform isn’t supported and enhanced over time to meet new business needs, the users may turn to something like Google Docs instead. This makes the initial investment a waste and further degrades the IT reputation.

Get out of the server rooms and sit with your business users. Find out what they really need to get their work done. Don’t write huge specs; work collaboratively with them to build what will help them get their work done. Watch for patterns across different user bases and develop generalized solutions that can be tailored to meet specific needs. Be proactive. Lead.

I recommend the article for its interesting statistics as well.

When it comes to SharePoint’s maturity curve, you’ll be doing yorself a favor if you check out the SharePoint Maturity Model, invented, built, and maintained by the wonderful Sadie Van Buren (@sadalit).

Hide a Document Library from the Browser with SharePoint Designer 2010

Hiding a Document library from user in the browser is straightforward using SharePoint Designer (SPD) and there is a single setting to accomplish it.

First, open the site with SPD. Once the site is open, you will see the list of objects contained within the site down the left side of the screen. By default, you will see the properties of the site itself.


Next, click on the Lists and Libraries container. This will show you all of the Lists and Libraries contained in the site in the main pane of SPD.


In this case, we want to change the ScriptCSS Document Library so that users cannot see it in the browser. Note that this will apply to all users, though the Site Collection Administrator(s) will still be able to see the library.

There are two useful settings for the list that you can set on the Properties page under Settings / General Settings. Each is controlled with a checkbox.

  • Display this list on the Quick Launch – This determines whether the list is displayed on the Quick Launch, which is the persistent set of links down the left side of the screen on most SharePoint sites.
  • Hide from browser – This hides the list in the All Site Content page (_layouts/viewlsts.aspx).


After you change the settings you choose, be sure to save the list settings by clicking on the save icon in the upper left of SharePoint Designer.


<update dateTime=”2013-12-04T23:52-05:00″>

I got a question in the comments asking how to do this in SharePoint 2007. If you Right-Click on the list or library in SharePoint Designer 2007, and choose Properties, then click on the Setting tab, you’ll get a dialog that looks something like this:

Document Library PropertiesAs you can see, there is a setting for “Hide from browsers”, which does the same thing as the “Hide from browser” setting in SharePoint Designer 2010. There’s no way to toggle the visibility in the Quick Launch here, though. For that you can simply change the setting in the List or Library Settings.


SharePoint 2010 Ribbon Button Error – "Access is denied. sp.ui.rte.js…"

Heather WatermanHeather Waterman (@hwaterman) and I turn to each other fairly regularly when either of us is stuck on something that we know the other will understand better. It’s the tremendous value of the SharePoint community along with the crazy tools like Skype that we have these days. (When I started coding, it was hard enough to get the attention of the person sitting next to you, much less someone across the hall or on the other side of the world. Or South Carolina.) All that and the fact that Heather is an all around good egg, and it’s a win for me at least!

Today I was having a problem where the buttons on the SharePoint 2010 ribbon weren’t working correctly. When I popped open the Developer Tools in IE9 (by hitting F12), I could see this error every time I clicked on one of the ribbon’s Rich Text formatting buttons.


That’s “SCRIPT5: Access is denied.  sp.ui.rte.js?rev=uY%2BcHuH6ine5hasQwHX1cw%3D%3D, line 2 character 267202″. Sure, it made sense to me, too.

I found several blog posts, each of which had interesting suggestions (e.g., add the site to the Trusted Zones or check for empty CSS or JavaScript files), but none of them worked for me.

Off to Skype to ask Heather, the expert. She had seen this issue before, but the tips above had solved it in the cases she could remember. We started marching through my custom master page and CSS to see what we could find.

Long story short, I was loading jQuery, jQueryUI, and SPServices from CDNs, using the txt file I describe in my post called, aptly enough, Referencing jQuery, jQueryUI, and SPServices from CDNs. I would have thought that since the error was about one of SharePoint’s js files, the issue would have been with one of the js files I was loading from the CDNs. However, it turned out to be the jQueryUI CSS file, not any of the script files.

I’m not sure that it is part of the cause, but because I’m working on a new SharePoint Internet site in stealth mode, I have the IP address in my hosts file. My guess is that this causes an issue with loading CSS files from another domain.

Well ,thanks to Heather I have the rest of the afternoon to do other useful things rather than spending more time on this silly issue. Thanks, Heather!