Category Archives: Windows

Using old hardware: Win2K drivers in XP

How to get an old Canon scanner (which has no XP drivers) working in Windows XP: Use Win2000 scanner driver, but follow this procedure (on Canon’s German site, but written in English).

In summary you make sure the scanner is DISCONNECTED; then use the old Setup.exe to install the software; shut down the PC and THEN plug the scanner in. When you start the PC up again, it’ll detect the new hardware and — against all odds if you ask me — figure out that it matches the drivers you’ve already installed. After that you should be right to go.

It worked fine with my ancient FB-310, and it’s something to keep in mind with other hardware, too.

XP logon problems?

Windows XP logon - with language indicator?!Is it just me who’s got problems with the Windows XP Welcome screen (friendly logon) in the last few days (perhaps since the last security update)? Firstly I note the presence of a language indicator next to the logon name; I’m pretty sure that wasn’t there before.

Secondly periodically the password box doesn’t work when I go to type in it. Clicking, typing, nothing works. Have to either restart the machine (thankfully possible via the mouse) to get it back, or Ctrl-Alt-Del twice to get to a “classic” logon, which lets you in.

Weird.

Okay, it’s not just me. (Usenet thread)

PS. 28/11/2006: Another Usenet thread on this problem. Still no definite solution, though one suggested (unverified) is: regsvr32 shgina.dll

PS. 8/12/2006: The above register command doesn’t fix this problem.

PS. 13/12/2006: Some of the guys on the SysInternals forum have also noted this problem. No solution yet.

PS. 26/7/2007: Graham comments below that he’s found KB923191 appears to be the problem. But given this patches a critical security flaw, I’d rather live with the workaround.

Vista and Visual Studio

Which Microsoft development environments will be supported in Windows Vista?

Not the ones you might think.

  • SUPPORTED: VB 6 — ah, my old friend
  • NOT SUPPORTED: Visual Studio .Net 2002
  • NOT SUPPORTED: Visual Studio .Net 2003
  • SUPPORTED, BUT WITH “COMPATIBILITY ISSUES”: Visual Studio .Net 2005

Good grief.

So, forcing the upgrade path for those older .Net versions? Or is it that they just can’t be bothered making it all work?

Meanwhile, Australian pricing for Vista is out. $751 for Vista Ultimate?! Yowch. Mind you, who really pays for a full version of Windows? Most people would be getting upgrades from previous versions, or OEM copies. Like Office, the full pricing is always exhorbitant.

Movie Maker’s downfall

I put together a 15 minute compilation video in Windows Movie Maker. Now, WMM is okay… it’s free with XP and does the job of a basic movie editor quite well. Well, as long as you’re happy with it only spitting out WMV. Which I’m not overjoyed about.

WMM’s big problem is it doesn’t like MPEGs. Oh sure, it’ll work with them, but it doesn’t like them. I can’t find any other explanation for how slow it gets when dealing with them. Once you have a few MPEGs in your project, you’ll find it takes an agonisingly long time to re-open the project. Seriously, by the time I got finished I had 15 minute long project with a couple of dozen MPEG-1 clips, and it literally took two hours of “checking project files” before I could do anything.

I thought it was some kind of hideous mistake the first time it happened, and cancelled and rebooted the machine. But it wasn’t. I ended up doing some research (on another PC, since that one was busy burning up CPU and disk cycles) and the word on the forums is that it just doesn’t like MPEGs. Throw a bunch of AVI or WMV videos at it, and it’s fine.

Well, I say fine, but in fact WMM regularly freezes up. My kids describe it as “going out to lunch” and it’s a source of constant frustration.

As it happens I’ve just bought Pinnacle Studio Plus version 10 ($189 via Harris Technology, and widely available elsewhere), something of an upgrade from both WMM and the Pinnacle Studio Quickstart 9 I got with the TV tuner card I just bought. Australian purchases of Studio Plus (and a couple of other Pinnacle products) will get a bonus USB TV tuner if they buy before the end of the year. (Yes, this is a bummer for me. Maybe I’ll put one of them on eBay.) So hopefully the next video project won’t be subject to WMM’s vagaries.

Other lessons: Google Video suggests 640 x 480 is the ideal resolution for uploads. But this resulted in a file close to 100Mb long, which not only took ages to upload, but was also sluggish on playback. Eventually I downsized it to 320×240, and it’s much faster in both cases, though quite pixellated. The default Google player (embedded in a web page) is actually 400×300, though I’m not sure this is actually supported in an AVI or WMV file, since Tmpgenc refused to resize to that, saying that 300 isn’t divisible by 16.

More on Studio Plus when I actually get around to installing and using it.

Basic Windows setup

I got a “new” secondhand PC for my girlfriend. An off-cast from a friend, so obviously it’s not the latest and greatest, but it’s faster than the box she has now. 500Mhz P3, 192Mb, about 40Gb space over two hard drives. Might see if I can find some more memory for it, but I can live with that. It was running Win98 SE, and was overdue for a rebuild.

Wordprocessing and web were the main requirements. An old computer and basic requirements call for basic software, and old versions in some cases.

So, here’s the setup I did on it:

Found a spare Win2K licence, booted up using the CD and wiped the disks. Installed.

It picked up all the hardware no problems, but later I found it didn’t shut down automatically (went to “It is safe” instead). Made a note to fix that later.

Installed Win2K SP4 and the post-SP4 rollup (aka SP4 and a half). And IE6 SP1.

Then went to Windows Update and got it to grab everything going; well, at least the security stuff — don’t really want the latest bloated MediaPlayer. 45 updates and many minutes later, it was okay. Except for one thing, which I came back to later.

Found a spare Office licence (XP) and installed Word, Powerpoint and Excel. She’s not a geek, so she didn’t need Access or Frontpage, and her email is all web-based, so I didn’t bother with Outlook. Went through the custom setup to ensure minimum bloat (eg no VBA help, obscure file conversion, speech input, that kind of thing).

Put on Office XP SP3, then went to Office Update to see what was going. Stupid thing wanted to install patches for Visio. Switched them off.

Grabbed the typical extras useful for web browsing: Acrobat Reader 5.05 (just before they went stupid with bloat; still obtainable from oldversion.com). Flash Player (latest). Quicktime Alternative. Real Alternative. And Google Toolbar for popup blocking.

Also plonked on the latest DirectX. Winzip. AVG Free. This PC will live behind a NAT router/firewall, so I’m not going to bother with a firewall.

Put a copy of Mame32 on there for some light entertainment.

Created a logon for her, and a logon for me. Standard users of course; not Admin. Verified everything works under those new users.

Used Ed Bott’s method for securing IE: Once the ActiveX controls you want are in place, go into the security settings and disable Active X Signed downloads. You have to do this for each individual user, but it solves a major gripe of mine; that IE can install any old crap provided it’s signed.

Went through the services and disabled the extraneous stuff, like Messenger. Likewise checked for any other little applets that decided they should run in the background. Most of them aren’t needed.

Turned on automatic Windows updates. One problem: it insisted one patch needed installing, but each time it claimed it had worked, it hadn’t. Next time it looked, it still needed to be installed. Downloading and running the patch manually showed it had been superseded by something else… but Windows Update apparently couldn’t figure that out. Eventually I solved it by going into the Windows Updates web site and manually telling it to ignore this patch. (Thanks Malcolm for the help on this.)

As for the “Safe to turn off” instead of turning itself off, that was solved by going into the Control Panel power options and turning on APM.

Am considering Paint.Net, but then I’d have to put the Dot Net Framework on it as well. Don’t want to over-burden the poor box.

Ditto Firefox — IE has the advantage of virtually sitting in memory most of the time. Firefox is great on fast machines, but is an extra load on slow ones — as I write this, Firefox on my PC is sitting on more than 70Mb of memory. Sure, I could get Opera or whatever, but if IE is relatively safe (patched, unable to download more ActiveX, most popups blocked, running under non-Admin users, and not being used by idiots), why bother?

Considering adding Java (my Internet banking needed it until very recently, but they just switched to pure HTML, woo hoo!) and DivX.

Anything else I’ve missed before I hand it over? Will it be secure enough?

Throwing backwards compatibility away

If I had name the biggest difference between the attitudes at Microsoft vs Apple as to how they build their operating systems, it’s that one of Microsoft’s primary concerns is backwards compatibility, whereas Apple isn’t afraid to jump off the cliff to a better place, knowing it can’t go back.

A lot of what is going on underneath the hood of Windows involves shims, workarounds, and downright kludges to allow old apps and a gazillion third-party devices to work. From a purist’s point of view, it’s got to be ugly.Ed Bott

You wouldn’t see Microsoft making a jump across processor lines like Apple did to Intel, saying a (prolonged but firm) bye-bye to anybody who bought a Mac before this year. Microsoft would get crucified for such behaviour.

But now that Microsoft has mature, stable (and free) virtualisation technology, maybe they can make a leap. What’s to stop them totally re-engineering Windows to remove all the messy stuff (some of which dates right back to the early versions of DOS) and telling anybody who wants to run an old application that they’ll have to do so on a virtual machine?

(From an idea out of a discussion with Matt.)

Cheap and cheerful disk benchmarking

Freebie disk benchmarking: Disk Bench. Does quick tests by reading/writing/copying files of your preferred size, and tells you the speed. The only downside is it requires the Dot Net Framework. (Explains why the Disk Bench download is so small.)

I found this while pondering why my secondary computer is running so slowly. Confirmed my suspicions: Windows is installed on the slowest of the old drives in the beast. Time for a quick re-install.

Pinnacle 310i TV tuner first impressions

I picked up a Pinnacle 310i digital/analogue TV tuner card last week. APC had listed it in its top products section, which from what I’ve seen, is usually a reasonable bet. The kids were keen to try out the video editing software (Studio QuickStart), because even though it’s a cut-down version of Pinnacle’s Studio product, they wanted a change from Windows Movie Maker.

Me? I wanted a video capture card that would work in XP. My old FlyVideo card was okay-ish under Win95 (but even then the built-in apps were a bit dodgy; the TV viewing never seemed to work properly), just about bearable under Win2K (I could do captures using the Windows Media Capture utility, but it was pretty ugly setting it up). But it doesn’t work at all under XP.

TV tuning was a bonus, since it would allow recording direct off telly without going via the VCR. The 310i appeared to fit the bill. Retail is A$199, but I found it for A$169 at Landmark Computers in Melbourne, and it’s probably a similar price elsewhere.

Installing the card appeared to be pretty straightforward. Find a spare PCI slot, bung it in, and connect the lead from the card’s Audio Out to something approximating the PC’s internal Audio In. (Okay I admit I couldn’t find anything marked Audio In, and settled for CD in instead. Given that was unoccupied, it’s got me wondering if I can normally play CDs on the box… I’m not sure I’ve ever tried.)

Grabbed the first of the two CDs: MediaManager, and ran the install. The first hurdle was that despite the software claiming the CD key was on the sleeve, it wasn’t, it was on the CD itself.

Now, I don’t splurge a lot on new IT products. Part of being a geek luddite, I suppose. But this is the first mass-market consumer product I’ve come across that is built on the Dot Net Framework (version 1.1) and… wait for it… SQL Server Express Edition. That’s a hefty overhead for any end-user PC, and I’m glad mine has enough headroom that it doesn’t take a disk space (70Mb or so) or seemingly a performance hit, though I’ll be checking if it’s now running by default the service is set to start automatically. Personally I’d stick to an Access/Jet backend for any consumer-level products I was writing. It may be outdated, but it’s super-efficient in comparison.

Fired up the software and after a couple of false starts tuning the channels (one involving cancelling radio tuning, which took ages; one at the end where it appeared to hang, and I ended up rebooting the machine) it seemed to be playing nicely. The digital (and especially the HD) signals are brilliantly clear. Adhoc recording worked okay, too. In due course I’ll try the “burn live programmes” and timed recording functionality.

Mind you, I do wish software manufacturers would stop re-inventing how Windows should look. Dealing with iTunes and its permanently grey title bar is bad enough. Pinnacle’s software goes for all sorts of wacky icons for such basic tasks as minimising and maximising the window — all breaking the user’s colour and size preferences, and probably using way more PC resources than is necessary.

Next I ran the Studio Quickstart install. That took ages — it seemed to take an awfully long time to unpack the sample sounds in particular. When it eventually finished I had a little play with it. Pretty basic stuff. Plenty of transition and sound effects. Maybe the kids will be happy with it, but I couldn’t see any huge advantages over Windows MovieMaker (though outputting something other than WMV is definitely a plus).

All the best stuff (like chroma key/bluescreen, which they’d love to be able to do) seems to be locked away and requires separate payment. I might eventually do the upgrade to the full version, but I really wanted the recording functionality first and foremost.

I’ll keep playing and if I find anything worth mentioning will update later.

2007-07-12: Followup: Pinnacle TV viewing software

Windows Vista startup sound

There’s a lot of fuss about this idea of Microsoft’s to have a non-customisable, non-removable Windows Vista startup sound. That is, real startup, as the logon screen appears.

I reckon that’s one of the stupidest ideas they’ve had in a long time. At least nobody had to buy Microsoft Bob. At least you could (eventually) turn off Clippy. Not that anybody has to upgrade to Vista either, but you can bet it’ll be very difficult to get anything else on a new PC by this time next year, and not all of us want to migrate to Mac or Linux.

As Ed Bott says, there are lots of reasons you might not want an unstoppable sound when starting up the computer. Sometimes you just want the computer to be silent (there’s a reason some people disable sounds in web browsers) and you may not be able to get to the volume control/mute quick enough to shut it up. In fact, some speakers don’t have volume knobs; it’s all done within Windows, after you logon.

How many times in the past have you heard someone setting up Windows and it blaring out the startup sound during the first boot? Imagine that on every boot, and not adjustable. Bleuch.

If they go ahead with this plan, it’ll be just another reason for me to hold back and avoid upgrading… at least until someone works out a hack for it.

Let the games begin

Given my ancient history in dabbling with games development, I’m looking forward to this: XNA Game Studio Express is a Visual C#-based game development environment, which will be free for use on (and for) Windows. To write for XBox-360 it’ll cost you US$99 per year, with professionally-priced versions as well. The beta will be out on August 30th.

I’m hoping it’ll be easy enough for my kids to use too… or, well, at least easy enough for the one who is really interested in computers to try out some programming. And (given time, which admittedly I’m not overburdened with) it might be fun to muck about with.

Who knows, it might lead to a new age of home-grown computer games of the type we saw back in the 1980s, before computers got so hard to program. (Whether any of them will be any good is a fair question.)

Rolling your own certificates in Windows

Forget what I said a few weeks ago about creating your own certificates, at least for testing secure web services. You can do this from within Windows server; this KB article gives all the details.

There’s heaps more detail hidden away in this Word document… which probably would have come up in my Googling if MS would just put this information on a web page somewhere instead of as a Download.

Don’t have a Windows Server? Grab a trial download of one, and chuck it on one of those free Virtual Servers!