Saved for later reference

online repository of stuff I had to google for hours to figure out – and random snippets of code

Microsoft SQL Server Management Studio 2008 R2 error: Value cannot be null. Parameter name: viewInfo

Tags: , , ,

I had a strange error after updating/rebooting a server yesterday: Management Studio popped up with the error above when I tried connecting to a server, and several other messages when trying to run queries.

After some unhelpful hints from other forums, I found the real solution/problem hidden in a post: My TEMP/TMP folder(s) didn’t exist.

For some reason my variables were set to:

1
2
TEMP=C:\Users\[user]\AppData\Local\Temp\1
TMP=C:\Users\[user]\AppData\Local\Temp\1

After the update, this “1″ folder didn’t exist anymore. I could fixed this by editing the environment variables (right click Computer, Properties, Advanced, Environment Variables) and rebooting (since I didn’t know how many applications were using the wrong temporary folders).

Share

Automated uninstall of Java JRE

Tags: , , , , , ,

Recently I had to uninstall Java from a computer that had 5 different versions installed, and after some searching, and more time spent trying and failing than it strictly would take to manually uninstall each version, I ended up with the following .cmd file:

1
2
3
4
5
6
7
@echo off
echo Uninstalling old Java 6
wmic product where "name like 'Java(TM) 6%%'" call uninstall /nointeractive
echo Uninstalling old Java 7
wmic product where "name like 'Java 7%%'" call uninstall /nointeractive
echo Uninstalling old JavaFX
wmic product where "name like 'JavaFX %%'" call uninstall /nointeractive

It should be fairly obvious what these lines do, and how to extend it to uninstall other products, I think!

Bonus command line to silently install JRE without ASK toolbar:

1
jre-7u13-windows-x64.exe /s
Share

“Please provide path to Windows media (x86 processor)” when installing printer

Tags: , , , , , , , , ,

When installing a new printer earlier, I first installed it in Windows Server 2008 R2 (which of course only exists in a x64 version), and tried to add the x86 (XP) driver since all the clients run XP.

After providing the “additional drivers”-wizard with the printer driver, it asked me to “Please provide path to Windows media (x86 processor)”, which was a bit difficult since I had no 32-bit media (I would have tried 2008 32bit or similar, if so).

Turns out, the solution is blindingly simple: Share the printer, and with an admin user (typically the same who installed the printer on the server), log on to an XP computer, and install the shared printer from there. It will ask you to provide the driver since the server has none. After installing, go into printer properties in XP, find Sharing, Additional drivers…, and check off “Windows XP/2000, x86″. The driver will be uploaded to the server.

Share

© 2009 Saved for later reference. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.