So your client has Quickbooks 2007 and you are migrating them to SBS 2011.  First off I’m going to say you probably want to sit them down and talk about that Quickbooks 2007 multiuser version and ask them to strongly consider upgrading.  For one the program/version is no longer supported.  Certainly if they had employees they’d have migrated to a newer version before this if they used the payroll module.  But there’s another reason… you strongly do not want to be dealing with an app that wants .NET running on a SBS 2011.

When you install .net 1.1 on your SBS 2011 certain things go boom:


WSUS isn’t WSUSing like it should.

And when I went poking around certain things just are not happy.

If your clients absolutely put their foot down — or more likely than not someone’s gone and done it and you are stuck cleaning up the mess, here’s what I did to get it working —

So here’s what I did to get IIS for Companyweb and WSUS working again without reinstalling the server…

From :
.NET 1.1 may have agressively taken over part of IIS. Try running aspnet_regiis /i from the command prompt for the v2.0 folder. (c:\windows\\framework\v2.0.50727). That will register 2.0 but won’t mess up 1.1. This is the most likely fix.

In my case I launched a command window as an administrator and then went to the folder of c:\windows\\framework\2.0.50727 and typed in aspnet_regiis /i and then did the same from c:\windows\\framework\v4.0.30319 and typed in aspnet_regiis /i

I then did a IISreset.

I also went to the IIS console and ensured that the IIS 1 and 4 isapi filters were allowed to run

Orignally the 1.1 said disallowed.  I also let the 4.0 isapi filters be allowed.

And voila — companyweb and WSUS work.

But do me a huge favor… get them to upgrade from Quickbooks 2007… it’s old, it’s out of date, it’s not supported, it doesn’t like UAC and you really don’t want it running on that aserver.

Additition on 4/8/2012:

Adam writes: “Had a similar issue with something (ASP1.1) messing up WSUS and Companyweb. However, mine was fixed by this link…

HTTP Error 500.0 – Internal Server Error
Calling LoadLibraryEx on ISAPI filter “C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll” failed

Note the double backslashes in the path!!


4 Responses to Promise me you won’t try to do this

  1. Ronny says:

    Also .net framework 1.1 is not supported on windows 2008 R2 (and windows 7)

  2. Diana says:

    We have a customer with the same enviroment, QB 2007 enterprise + SBS2011. Didn’t try install anything on server. They are currently using Quickbooks in multiuser mode. They have one guy in the office who will open the file on server first and make sure it is set to multiuser mode. Hopefully they upgrade their Quickbooks soon.

  3. Diana says:

    We have a customer with same enviroment, QB 2007 Enterprise+SBS2011. Didn’t try install anything on server. Currently have them use Quickbook with multi user mode. They have one guy who normally will open the QB file on shared drive first and makesure it is set to multiuser hosting. Hopefully they will upgrade soon.

  4. Honey says:

    Thanks for writing such an easy-to-udnestrand article on this topic.