Don’t use software firewalls: Good advice or bad?

A common piece of good-meaning advice you’ll hear is that you should never use software firewalls. But is that good advice, or bad?

On the surface, it’s good advice. It’s much better to use the firewall built into a cable/DSL router. But the software firewall built into Windows XP, Vista, 7, and (presumably) 8 makes for a good second line of defense, so I don’t recommend disabling it.

I’ll explain further.

Read more

Microsoft: No x86 apps for ARM

So, The Register reports that Windows on ARM will not have compatibility with apps compiled for x86. Intel has been saying this for a while, while Microsoft has been mum. So now we know.

There are arguments both for and against having an x86 emulation layer.
Read more

How to slipstream IE9 and hotfixes into Windows 7, step by step

Normally, after you install any version of Windows, you have a ton of patching to do. And that patching takes as long, or longer, than the installation takes, while leaving the system vulnerable to exploits in the meantime. Slipstreaming your hotfixes into your installation media sidesteps those issues, and reduces fragmentation. You get a faster performing system, you get the system up and running a lot sooner, and you save a lot of unnecessary writes to your SSD.

So I wholeheartedly recommend slipstreaming.

Read more

What to do when you need to clean-install Windows 7 and all you have is a restore disc

Many brand-name PCs, rather than giving you a regular Windows CD, give you a restore disc, which returns the laptop to factory configuration–junkware and all.

Just about the best thing you can do to pep up a brand-name PC’s performance is to do a clean Windows install. So here’s how to download a regular Windows CD so you can do just that, when needed.

And there’s one other situation where you’ll need this. If your PC came with 32-bit Windows and you want to upgrade to 64-bit, or it came with 64-bit and you need to downgrade to 32-bit for compatibility reasons, you can download the other version. The CD key for one will work with the other.

Read more

Run DD-WRT on an old PC

DD-WRT is an extremely popular firmware upgrade for wireless routers, and for good reason. It’s extremely powerful, and allows you to use a cheap wireless router to perform the function of costlier hardware.

A commercial wireless router takes up a lot less space and consumes a lot less power than a PC, but sometimes you might find yourself needing a router for a short period of time. You could go spend $50 on a router, but if you have an obsolete PC and a pile of NICs laying around, why not just press that pile of junk into duty to get the job done and save 50 bucks?

That’s what DD-WRT x86 lets you do.
Read more

Windows, ARM, emulation, misconceptions and misremembered history

I keep reading stuff about Windows and ARM and, well, I think people just aren’t remembering history.

I’m not saying that Windows 8 on ARM will save the world, or even change it substantially. It probably won’t, since Microsoft tends not to get things right the first time. But will I automatically write off the project? No. It could prove useful for something other than what it was originally intended. That happens a lot.

But I’m more interested in clearing up the misinformation than in trying to predict the future.
Read more

Apple-Intel ARM partnership makes sense

Rumor is that Apple is shopping around for a new manufacturer for the SoCs that power its mobile devices. And that Intel is interested in the business. I think it makes a ton of sense.
Read more

What will you do with your Freedom Box?

Columbia Law Professor Eben Moglen has a great idea. He wants every household to have a server on the Internet.

It’s not as outrageous as you might think. The hardware exists today. and I’ve talked about it before. The Pogoplug is based on it. Right now it costs about $100. The trouble is making the software easy enough that anyone can plug it in and use it. But that can happen too, and that’s the part he wants to get done.

I can’t wait.
Read more

What the 2011 CES may mean

This week was CES, where companies make a big splash and try to show what’s going to happen in the consumer electronics space in the coming year.

In the coverage of CES, I saw three things that seem interesting, but only one of those three was a surprise.
Read more

What to do when a Microsoft patch won’t install

Every once in a while, when you push patches for a living, you come across a time when a Microsoft patch won’t install. This is one of those times, and what I did to fix it.

So, Microsoft KB947742, an old .NET 1.1 fix, refused to install on one of the servers at work. When I ran the executable, all it did was pop up the window showing the Windows Installer switches or parameters. Searching Google turned up a number of people having the problem, but no solutions that worked, although reinstalling the .NET 1.1 Framework and the latest version of the Windows Installer are always good ideas when you run into weird problems. .NET 1.1 is extremely fragile anyway, and reinstalling it along with all applicable hotfixes has worked for me in the past to resolve weird issues, such as permissions issues showing up in the security log. Or .NET applications just suddenly not running anymore, even though they ran just fine yesterday.

I tried everything I could think of and finally stumbled on a solution. I have absolutely no idea why this works. First, I opened a command line, changed into the directory where I had stored the patch, and I ran the following command:

NDP1.1sp1-kb947742-x86.exe /extract .\947742

This extracts the update to a directory called 947742. Inside that directory, I found a single file, named NDP1.1sp1-kb947742-x86.msp. When I double-clicked on the file from Windows Explorer, it installed.

I’ve applied this patch on more than 100 servers and I recall only having the problem on one of them. And, oddly, all other .NET patches and for that matter all other recent Microsoft updates apply to this machine just fine.

I suppose the same fix could work on other Windows updates that supply only a window full of switches instead of installing, or other weird installation issues. It’s worth a shot if nothing else works and you can’t (or would rather not) open a support case with Microsoft.

This is a strange case. If you’re running WSUS or (better yet) Shavlik Netchk and a patch refuses to install, try logging in, downloading and running the offending patch manually and note any error messages. Maybe, just maybe, this fix will help you. Or better yet, maybe the patch will tell you what you need to fix, but don’t count on it.

When absurdity strikes, try extracting the patch and poking around inside, like I did in this case.