In Place Server 2000 Upgrades

As part of a MOSS implementation I’m currently working we need to include one of those intranet applications that every company seems to have, one of those legacy web apps that nobody seems to know how it works, but it’s mission critical running on a beige box, running on Server 2000. Well I’ve just been working to migrate on of these stunning applications for a client. We tried moving it but it was becoming painful as this had several MCSE 2000 Database, and access database in it.

We decided that best way to deal with this was to move it to a Virtual Machine using p2v, which once it got the drivers sorted, worked like a breeze. The problem we had was that we couldn’t upgrade it directly to Server 2003 R2 Service Pack 2. We have worked out that you need to Install Server 2003 without R2 and with no slipstreamed Service Packs to get the in place upgrade working. At this point we had all sorts of issues, we kept getting the error ”Unable to copy ac6639k5.sys to C:\$WIN_NT$.~BT\”. We originally thought this was a corrupt ISO of Server 2003 so we downloaded it again, same problem again. I found this post which describes a similar issue with an XP sp2 to sp3 upgrade. I followed this fix and it worked a treat and the server is now upgraded to Server 2003.

The fix is so simple it’s not funny, when the Windows upgrade complains it can’t copy the file, select skip file and press escape to stop the reboot, go back onto the C:\ and look for the “C:\$WIN_NT$.~BT\” or equivalent directory where you will find the file “unsupdrv.inf” simply look for the header for the randomly named file which in my case was “ac6639k5” and leave the headers in place and simply delete the line below the headers. Once you reboot the upgrade will proceed painlessly.

The only additional step that was required post install was to re-enable the IIS services and the application ran seamlessly, and yet another beige box bites the dust.

Send to OneNote Printer Missing in Vista x64 … WTF!!!!!!!!!!!!!!!

About a week ago I was trying to demo OneNote to a colleague the killer feature of inserting Documents into OneNote where with my tablet I can scribble on them. Well to my utter disbelief I’ve just found out that this is not Available for any 64 Bit Operating Systems and according to this post, it’s not coming until the release of Office 14 either late next year or early 2010. Over here is the technical reason as to why it’s not available. While I can understand that the 64 bit lower layer does require some major rewrite work, I’ve taken a really quick look at the changes between 2003 and 2007 here. Seriously I think that given the big push for 64 bit OS’s from Microsoft, the priorities seem to have been miscalculated. I do hope that they can have a bit of re-think about their priorities and try to get something available before the Office 14 window.

Given I’ve got 4 Gig of RAM on my PC and the amount of VPC images I need to run, I don’t have any choice except 64 bit to get the maximum speed out of what I need to do, as well as being able to use every last bit of RAM. Luckily I’m carrying around 2 machines, these days and the tablet is 32 bit Vista Business where it works fine. There’s also a work around here, but I haven’t tried myself, either way, I’d probably compare it building a car without a gearbox.

Reporting Services on Server 2008 64 bit

I was recently configuring Reporting Services for SQL 2005 on Windows Server 2008 64bit to get a System Center Essentials 2007 going. Each time we ran the installer we kept getting a message that Report Server wasn’t configured but the Reporting Services Configuration Manager wasn’t reporting any issues.

When connecting to the report server directly from Internet Explorer (http://localhost/Reports) we got the following error :-

Attempted to load a 64-bit assembly on a 32-bit platform. Use ReflectionOnlyLoad() instead if trying to load for reflect”

Not sure the exact cause of this but if you run the following command in the “\Inetpub\AdminScripts” it fixes everything.

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 false

Finally Time to Blog again

How time flies, finally got a chance to get back to my blog this evening and realised it’s been nearly 3 months since my last post.Well I’ve been working in a startup so it’s been a really interesting experience being employee number 1. I can’t say too much about what we’ve been doing so far except to say where in the Information worker space. It’s also a big change where I now have an interest in the company rather than just an employee on a salary.

I’ve just been on a bit of a spending spree with some new work tools. I got a new laptop, was going to go the old faithful Dell D830 but decided to take a step up and got a Precision M4300. I’ve had it for around 3 weeks now and I’m really impressed with it. I’m running Vista 64 bit on it and it’s running like a dream. I’m happy to report that there’s been no issues at all with it.

I also decided to get a new toy, a Fujitsu U-1010 UMPC tablet. I was lucky that mln had them as a clearance item so I got it for less than AU $1000. So far I’m real impressed with it. Its tiny with only a 5.6″ screen. I’ve basically been using ink on it 90% of the time and I must say I’m stunned that it can actually decifer my handwriting (trust me it’s really bad). In fact I’m bogging this on it right now and the user experience is great. Although it does have a keyboard and a joystick mouse on it they aren’t great. They are workable but the ink is the way to go with it. My theory in getting it was to see how much I use it and in 2 weeks, it’s been getting a real workout. It was a relatively inexpensive way to evaluate whether a tablet was for me, so far yes it is. I did investigate getting a single tablet PC work horse but really found that I was always going to need a proper development laptop, so I decided that a small unit would be the answer.

Anyway back to doing some move work off the never ending task list stay tuned for interesting news here once I can start revealing some of the juicy stuff.