<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>schlackman.org &#187; tech</title>
	<atom:link href="http://www.schlackman.org/tag/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schlackman.org</link>
	<description>Random dodginess, live from the UK</description>
	<lastBuildDate>Fri, 07 May 2010 11:10:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=9479</generator>
		<item>
		<title>Another reason I love Virtual PC &#8211; the BT Home Hub 2.0</title>
		<link>http://www.schlackman.org/2008/08/another-reason-i-love-virtual-pc-the-bt-home-hub-2-0/</link>
		<comments>http://www.schlackman.org/2008/08/another-reason-i-love-virtual-pc-the-bt-home-hub-2-0/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 19:37:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=303</guid>
		<description><![CDATA[There are many of them; Microsoft&#8217;s Virtual PC software has a plethora of uses in software testing, and for working around those irritating bits of software that I need to use very occasionally that don&#8217;t play well with Vista x64. However, one of my favourite features is the &#8216;Undo Disk&#8217; functionality. I can boot the [...]]]></description>
			<content:encoded><![CDATA[<p>There are many of them; Microsoft&#8217;s <a href="http://www.microsoft.com/windows/downloads/virtualpc/default.mspx">Virtual PC</a> software has a plethora of uses in software testing, and for working around those irritating bits of software that I need to use very occasionally that don&#8217;t play well with Vista x64.</p>
<p>However, one of my favourite features is the &#8216;Undo Disk&#8217; functionality. I can boot the virtual machine up, and any changes I make are only temporary. When I shut the virtual machine down, I can either choose to keep those changes, or wipe the slate clean as if the virtual PC had never been booted up.</p>
<p>This evening, I found this most useful in installing a neighbour&#8217;s broadband connection. A lot of ISPs (especially in the UK) are adamant that you must install the software from their CD in order to setup your ADSL. Normally this is utter rubbish, and you can simply log on to the modem directly and fill everything in.</p>
<p><span id="more-303"></span>Not so with the BT Home Hub.</p>
<p>I&#8217;ve talked about these <a href="/2008/05/the-bt-home-hub-is-utter-rubbish/">irritating pieces of kit before</a>, but sadly our new neighbour ordered it before I knew she was getting ADSL so I didn&#8217;t have time to intercept with a better recommendation. I spotted the courier delivering the wretched thing this morning as I was <span style="text-decoration: line-through;">sitting on the pavement trying not to die</span> doing a manly warm-down after my morning run, and volunteered to set it up for her as I knew there was no way in hell she&#8217;d manage it on her own.</p>
<p>In fairness, this is a <a href="http://www.frequencycast.co.uk/homehub2.html">new breed of Home Hub</a>, and it&#8217;s actually not as bad as the first. It did at least <em>work</em> properly, a significant improvement on the last one I dealt with. However, I couldn&#8217;t find a way to activate the BT Total Broadband connection without the BT CD, because instead of the username and password being entered on the router itself, it seems you have to activate the line by authenticating against a proprietary system that can&#8217;t be got to directly, only via the BT software. Thus, I had to install the CD. Naturally I knew that it wouldn&#8217;t stop at activating the line and would install a plethora of pointless BT-branded crapware, so instead of subjecting either my own or my neighbours computer to this onslaught, I ran it on a virtual machine I have set up for testing new software at work.</p>
<p>As predicted, it installed some needless diagnostic suite, a bunch of ad-sponsored software, and the Yahoo Toolbar, all without asking. Once it had finished, I checked that the internet connection was active on another computer, then closed the virtual PC, hitting the &#8216;Delete Changes&#8217; button. If only removing all that junk was as easy on a real machine&#8230;</p>
<p>So, in summary, Virtual PC is useful for activating home ADSL connections without having to then spend the next 20 minutes cleaning your machine of all the unnecessary junk your ISP wants to force on you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2008/08/another-reason-i-love-virtual-pc-the-bt-home-hub-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug in Adobe Reader/Acrobat 9.0 causes crash when the user&#8217;s Application Data is on a network share.</title>
		<link>http://www.schlackman.org/2008/07/bug-in-adobe-readeracrobat-9-0-causes-crash-when-the-users-application-data-is-on-a-network-share/</link>
		<comments>http://www.schlackman.org/2008/07/bug-in-adobe-readeracrobat-9-0-causes-crash-when-the-users-application-data-is-on-a-network-share/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 18:08:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[dcgs]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=301</guid>
		<description><![CDATA[Warning for any system administrators thinking of deploying the newly released Adobe Reader 9.0, or it&#8217;s big brother Adobe Acrobat 9.0: if your users have Group Policy applied that uses Group Policy Folder Redirection to move their Application Data directory to a network share (with or without Roaming Profiles), it will cause Adobe Reader/Acrobat to [...]]]></description>
			<content:encoded><![CDATA[<p>Warning for any system administrators thinking of deploying the newly released Adobe Reader 9.0, or it&#8217;s big brother Adobe Acrobat 9.0: if your users have Group Policy applied that uses Group Policy Folder Redirection to move their Application Data directory to a network share (with or without Roaming Profiles), it will cause Adobe Reader/Acrobat to crash almost immediately after launching. <b>I have had this confirmed by Adobe UK Support as a known issue, and there is currently no ETA for a fix.</b></p>
<p>The issue has been <a href="http://www.adobeforums.com/webx?13@@.59b5c482">reported by a handful of users on the Adobe Forums</a> and some of my users ran into it after I began a test roll-out of Acrobat on our site yesterday.</p>
<p><span id="more-301"></span>These are the exact error messages we&#8217;re seeing:</p>
<pre style="overflow: auto; border: silver 1px solid; margin: 2em; padding: 1em">Microsoft Visual C++ Debug Library 

Runtime Error! 

Program: C:\Program Files\Adobe\Acrobat 9.0\Acrobat\Acrobat.exe 

The application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.</pre>
<p>and when attempting to view PDF files in Internet Explorer:</p>
<pre style="overflow: auto; border: silver 1px solid; margin: 2em; padding: 1em">Microsoft Visual C++ Debug Library 

Debug Error! 

Program: C:\Program Files\Internet Explorer\iexplore.exe 

abnormal program termination 

(Press Retry to debug the application)</pre>
<p>We often see odd problems with software running on our network due to the various configuration options we use that set our workstations apart from the average home computer (and a lot of computers in other schools, for that matter), and often trip up programs that haven&#8217;t been tested on domain workstations. I ran a trace using <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx">ProcMon</a> to see if I could work out what was going on:</p>
<pre style="overflow: auto; border: silver 1px solid; margin: 2em; padding: 1em">98959 11:29:15.6155113 Acrobat.exe 972 CreateFile \Device\Mup\ NAME INVALID Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
99021 11:29:15.6181294 Acrobat.exe 972 CreateFile \\mydomain\users\ SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
99100 11:29:15.6219431 Acrobat.exe 972 QueryStandardInformationFile \\mydomain\users\ SUCCESS AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: True
99111 11:29:15.6222464 Acrobat.exe 972 CloseFile \\mydomain\users\ SUCCESS
<span style="color:red">99182 11:29:15.6254897 Acrobat.exe 972 CreateFile \\mydomain\users\ NAME COLLISION Desired Access: Read Data/List Directory, Synchronize, Disposition: Create, Options: Directory, Synchronous IO Non-Alert, Open Reparse Point, Attributes: N, ShareMode: Read, Write, AllocationSize: 0</span>
99187 11:29:15.6257927 Acrobat.exe 972 RegOpenKey HKU\S-1-5-21-1708537768-2052111302-682003330-4640\Software\Adobe\Adobe Acrobat\9.0 SUCCESS Desired Access: Read
99189 11:29:15.6258324 Acrobat.exe 972 RegQueryValue HKU\S-1-5-21-1708537768-2052111302-682003330-4640\Software\Adobe\Adobe Acrobat\9.0\Crashlog NAME NOT FOUND Length: 144
99191 11:29:15.6258536 Acrobat.exe 972 RegCloseKey HKU\S-1-5-21-1708537768-2052111302-682003330-4640\Software\Adobe\Adobe Acrobat\9.0 SUCCESS
99192 11:29:15.6259012 Acrobat.exe 972 QueryNameInformationFile C:\Program Files (x86)\Adobe\Acrobat 9.0\Acrobat\Acrobat.exe SUCCESS Name: \Program Files (x86)\Adobe\Acrobat 9.0\Acrobat\Acrobat.exe
99193 11:29:15.6260191 Acrobat.exe 972 RegOpenKey HKLM\Software\Wow6432Node\Microsoft\Windows\Windows Error Reporting\Escalation NAME NOT FOUND Desired Access: Read</pre>
<p>The suspicious line here is in red: Acrobat issued a CreateFile on the root of the DFS share hosting the redirected AppData, with CreationDisposition set to CREATE_ALWAYS; in other words, trying to overwrite the share&#8230; unsurprisingly this resulted in a NAME COLLISION since it already exists, and a call to Windows Error Reporting immediately followed.</p>
<p>As I had tested the software on my own laptop I first assumed that perhaps only non-Administrators were affected, but quickly put paid to that theory after checking in with a non-admin who was also testing the software who only had the problem on certain machines. After checking in with further users, I found that only our desktop workstations were affected, not laptops, regardless of which user logged in. Since the same user was affected on a desktop but not a laptop, I surmised the difference was likely to do with something specific the fact that our desktop computers are configured to redirect most users&#8217; Application Data directory to a network share, in order to keep consistent program settings regardless of where they log on. The laptops are not configured in this way, so that users can more easily access their accounts while off-site and not connected to the network.</p>
<p>Taking a page from Mark Russinovich&#8217;s book (or <a href="http://blogs.technet.com/markrussinovich/archive/2008/06/02/3065065.aspx">blog</a>, to be more precise), I setup one of my Windows Vista testbench workstations to generate a crash dump for Acrobat in order to analyse, and from reading through the stack trace it appeared the problem stems from the PDFLTerm() function in AdobePDFL.dll (remember this is a stack, so the cause of the issue is usually <em>below</em> all the exceptions):</p>
<pre style="overflow: auto; border: silver 1px solid; margin: 2em; padding: 1em">ntdll!KiFastSystemCallRet
ntdll!ZwWaitForMultipleObjects+0xc
kernel32!WaitForMultipleObjectsEx+0x11d
kernel32!WaitForMultipleObjects+0x18
kernel32!WerpReportFaultInternal+0x16d
kernel32!WerpReportFault+0x70
kernel32!UnhandledExceptionFilter+0x1b5
msvcr80!abort+0xeb msvcr80!terminate+0x4d
Acrobat+0x422e
ntdll!__RtlUserThreadStart+0x6f
ntdll!_EH4_CallFilterFunc+0x12
ntdll!_except_handler4+0x8e
ntdll!ExecuteHandler2+0x26
ntdll!ExecuteHandler+0x24
ntdll!KiUserExceptionDispatcher+0xf
kernel32!RaiseException+0x58
msvcr80!_CxxThrowException+0x46
Acrobat_69630000!DllCanUnloadNow+0x68e27
<span style="color:red">Acrobat_69630000!PDFLTerm+0x645ce</span>
Acrobat_69630000!DllCanUnloadNow+0x663df msvcr80!_NLG_Return</pre>
<p>Armed with all of this, I quickly located the <a href="http://www.adobeforums.com/webx?13@@.59b5c482">forum post</a> I mentioned earlier where other users had found the same issue with Adobe Reader 9.0 under the same circumstances. As users of the free download of Reader, they were out on their own as Adobe have no obligation to give them one-to-one support. However, as someone who had just spent several thousand pounds buying Adobe software, including Acrobat, they would have to talk to me, so I called their UK support line.</p>
<p>As soon as I read out the error message to the agent I talked to (the very helpful Andrew Mitchell, for reference), he told me that he&#8217;d heard the exact same problem yesterday and that Adobe were aware of a problem producing this error. I mentioned my diagnostics and told him I suspected the AdobePDFL.dll, which he confirmed was the case. He put me on hold for a couple of minutes to talk to a senior technician, and when he returned, confirmed more of what I&#8217;d already found out.</p>
<p>Unfortunately, Adobe were only made aware of the issue very recently, and there is currently no ETA for a fix. I later got a follow-up email from Andrew which stated the following:</p>
<p style="font-style: italic">&#8220;Unfortunately because of the new-ness of the software we are unable to provide you with a direct solution to this issue as all solutions are experimental at this time.&#8221;</p>
<p>Translation: we&#8217;re still testing the patch for this. I was told I will be contacted again when a fix is available, but for the meantime, I would strongly advise you do not deploy Adobe Reader 9.0 or Adobe Acrobat 9.0 if your users&#8217; have their Application Data directory stored on a network share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2008/07/bug-in-adobe-readeracrobat-9-0-causes-crash-when-the-users-application-data-is-on-a-network-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bloody spammers</title>
		<link>http://www.schlackman.org/2008/05/bloody-spammers/</link>
		<comments>http://www.schlackman.org/2008/05/bloody-spammers/#comments</comments>
		<pubDate>Fri, 16 May 2008 17:24:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=298</guid>
		<description><![CDATA[Not content with irritating me by sending me spam, today I&#8217;ve had over a hundred bounce messages from other people because some donkey-molesting spammer is spoofing my email address to send spam to other people. Fantastic.]]></description>
			<content:encoded><![CDATA[<p>Not content with irritating me by <em>sending</em> me spam, today I&#8217;ve had over a hundred bounce messages from other people because some donkey-molesting spammer is spoofing my email address to send spam to other people. Fantastic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2008/05/bloody-spammers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The BT Home Hub is utter rubbish</title>
		<link>http://www.schlackman.org/2008/05/the-bt-home-hub-is-utter-rubbish/</link>
		<comments>http://www.schlackman.org/2008/05/the-bt-home-hub-is-utter-rubbish/#comments</comments>
		<pubDate>Sun, 04 May 2008 19:07:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=297</guid>
		<description><![CDATA[This isn&#8217;t a new revelation; I&#8217;d already been tipped off by various friends in the industry about how god-awful this device is. However, today was my first personal experience with the thing, and it did little to ingratiate itself to me. It&#8217;s also unnaturally large given how light (and how obviously empty) the box is. [...]]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t a new revelation; I&#8217;d already been tipped off by various friends in the industry about how god-awful this device is. However, today was my first personal experience with <a href="http://www.productsandservices.bt.com/consumerProducts/displayTopic.do?topicId=16536">the thing</a>, and it did little to ingratiate itself to me. It&#8217;s also unnaturally large given how light (and how obviously empty) the box is.</p>
<p>My cousin and her husband were unfortunate enough to have one foisted upon them by BT, and had not been able to get the wireless working since it arrived &#8211; which was hardly surprising since the integrated wireless was not only not broadcasting its SSID, but appeared to be disabled entirely, despite several admin pages on the box claiming the contrary. After a few cursory searches of various forums, I quickly learned that this is not an entirely unusual problem.</p>
<p>If you are unfortunate enough to have to deal with this retrograde piece of rubbish, may I recommend the following resources:</p>
<ul>
<li><a href="http://www.jarviser.co.uk/jarviser/lock6226.html">Lock your Home Hub into firmware version 6.2.2.6</a> from <a href="http://www.jarviser.co.uk/jarviser/hubfullindex.html">Jarvisers Workshop BT Home Hub</a>,</li>
<li>the <a href="http://www.btopenworld.com/broadband/adhoc_pages/hub_firmware.html">BT Home Hub firmware recovery tool</a>,</li>
<li> and finally, <a href="http://www-uk.linksys.com/">somewhere to get some decent kit</a> and <a href="http://www.plus.net/">an ISP that won&#8217;t sell you such junk in the first place</a>.</li>
</ul>
<p>It did eventually acquiesce and start broadcasting &#8211; incredibly, the device does even support WPA2 in the latest firmware, though since BT routinely send firmware upgrades to it remotely, I won&#8217;t be surprised if it stops working again at some point. Not a system I&#8217;ll be recommending any time soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2008/05/the-bt-home-hub-is-utter-rubbish/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sabotage</title>
		<link>http://www.schlackman.org/2008/01/sabotage/</link>
		<comments>http://www.schlackman.org/2008/01/sabotage/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 21:03:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=293</guid>
		<description><![CDATA[I had an epiphany this evening while fixing yet another screwed up QuickTime/iTunes install. FACT: Apple consistently spread FUD about how Windows is so much less stable and reliable than OS X. FACT: A large proportion of the PC problems I deal with are to do with Apple software being installed on it and breaking [...]]]></description>
			<content:encoded><![CDATA[<p>I had an epiphany this evening while fixing <em>yet another</em> screwed up QuickTime/iTunes install.</p>
<ul>
<li>FACT: Apple consistently spread FUD about how Windows is so much less stable and reliable than OS X.</li>
<li>FACT: A large proportion of the PC problems I deal with are to do with Apple software being installed on it and breaking horribly.</li>
</ul>
<p>The way I see it, there are only two logical reasons for this:</p>
<ul>
<li>REASON A: Apple are deliberately writing broken software for the PC in order to support their flawed argument that Windows is unreliable.</li>
<li>REASON B: Apple are in fact completely incapable of writing software that works.</li>
</ul>
<p>Right now I&#8217;m leaning heavily towards the former, but I hereby invite all Apple supporters to pick either one of these reasons and explain why that reason should convince me to &#8216;make the switch&#8217;.</p>
<p><strong>UPDATE 00.21</strong>: More than 2 hours later and I&#8217;m still trying to figure out how to get this bloody iTunes install to work again. Anyone thinking of taking up my above invitation best be warned: I am not in the best of mindsets for hearing how fabulous Apple is right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2008/01/sabotage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgrade to Windows XP!</title>
		<link>http://www.schlackman.org/2008/01/upgrade-to-windows-xp/</link>
		<comments>http://www.schlackman.org/2008/01/upgrade-to-windows-xp/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 17:39:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[pics]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=340</guid>
		<description><![CDATA[I was taking a look at prices for a new PC today (I&#8217;m thinking abut starting saving to replace my ageing desktop) and I noticed this blunder on the Dell website: So&#8230; I&#8217;ve chosen Vista Business, and you think I should &#8216;upgrade&#8217; to the previous version? I&#8217;m sure all the Vista-haters will cynically cry, &#8220;Hah, [...]]]></description>
			<content:encoded><![CDATA[<p>I was taking a look at prices for a new PC today (I&#8217;m thinking abut starting saving to replace my ageing desktop) and I noticed this blunder on the Dell website:</p>
<p><a href="http://www.flickr.com/photos/jschlackman/2551833994/" title="Upgrade to Windows XP by Jay Schlackman, on Flickr"><img style="border: black 1px solid; padding: 5px; background: white" src="http://farm4.static.flickr.com/3124/2551833994_7751995ce1_o.png" width="663" height="368" alt="Upgrade to Windows XP" /></a></p>
<p>So&#8230; I&#8217;ve chosen Vista Business, and you think I should &#8216;upgrade&#8217; to the <em>previous version</em>?</p>
<p>I&#8217;m sure all the Vista-haters will cynically cry, &#8220;Hah, XP <em>is</em> an upgrade, n00b, because Vista is teh suck&#8221;, to which I reply, &#8220;Eat my ass, you cynical, whingeing, amateurs.&#8221; I&#8217;ve been running Vista since July, and I wouldn&#8217;t go back to XP. Fact.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2008/01/upgrade-to-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High Contrast Mode stuck on in Windows Vista</title>
		<link>http://www.schlackman.org/2007/11/high-contrast-mode-stuck-on-in-windows-vista/</link>
		<comments>http://www.schlackman.org/2007/11/high-contrast-mode-stuck-on-in-windows-vista/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 11:42:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[dcgs]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=289</guid>
		<description><![CDATA[We recently ran into a problem at with a few kids at school who had &#8216;accidentally&#8217; activated High Contrast Mode in Vista by accidentally pressing Shift+Alt+PrtScrn, and couldn&#8217;t turn it off again. I say &#8216;accidentally&#8217; because we&#8217;ve recently seen kids doing this to each other deliberately as this month&#8217;s Favourite Game of the Month&#8482; (previous [...]]]></description>
			<content:encoded><![CDATA[<p>We recently ran into a problem at with a few kids at school who had &#8216;accidentally&#8217; activated High Contrast Mode in Vista by accidentally pressing Shift+Alt+PrtScrn, and couldn&#8217;t turn it off again. I say &#8216;accidentally&#8217; because we&#8217;ve recently seen kids doing this to each other deliberately as this month&#8217;s Favourite Game of the Month&trade; (previous winners of Favourite Game of the Month&trade; include using a hotkey to rotate the screen so it is upside down, and vandalising Wikipedia).</p>
<p>High Contrast Mode is an accessibility feature in Windows that causes the desktop theme to switch off of Aero (or whatever is currently set) onto an almost completely black scheme with white text. It also disables the desktop wallpaper and changes the background colours of applications like Word to black, so it appears the user is typing white text onto black paper.</p>
<p>Despite repeated use of the Shift+Alt+PrtScrn shortcut, High Contrast Mode refused to turn off. Their desktop wallpaper <em>did</em> return, indicating that it was trying to switch out of High Contrast Mode, but not fully succeeding. Our students tend to have much of the Control Panel locked down (as I outlined above, the little <strike>bastards</strike> cherubs like to fiddle and break things), so the Control Panel applet to turn this off was not available to them, but even making it available and using the applet did not work.</p>
<p>I couldn&#8217;t find any mention of this via Google, and so it took me a little while to work out what was going on. I eventually traced this problem to an incorrect setting in the Registry. <span id="more-289"></span>Here&#8217;s what my Vista laptop has set when High Contrast is activated:</p>
<pre style="border: silver 1px solid; padding: 0.5em">[HKEY_CURRENT_USER\Control Panel\Accessibility\HighContrast]
"Flags"="126"
"High Contrast Scheme"=""
"Previous High Contrast Scheme MUI Value"=""
"Pre-High Contrast Scheme"="C:\Windows\resources\themes\Aero\Aero.msstyles"
"Pre-High Contrast Color"="NormalColor"
"Pre-High Contrast Size"="NormalSize"
"Pre-High Contrast Wallpaper"="C:\Users\JSCHLA~1\AppData\Local\Temp\BGInfo.bmp"</pre>
<p>As you can see, this key records what the desktop scheme was set to before I switched to High Contrast Mode, in the &#8220;Pre-High Contrast Scheme&#8221; value.</p>
<p>Now let&#8217;s look at the registry of a user with the problem:</p>
<pre style="border: silver 1px solid; padding: 0.5em">[HKEY_USERS\S-1-5-21-1708537768-2052111302-682003330-9422\Control Panel\Accessibility\HighContrast]
"Flags"="127"
"High Contrast Scheme"="High Contrast Black"
"Previous High Contrast Scheme MUI Value"="High Contrast Black"
"Previous High Contrast Scheme MUI Ptr"="@themeui.dll,-852"
"Pre-High Contrast Scheme"="@themeui.dll,-852"
"Pre-High Contrast Color"=""
"Pre-High Contrast Size"=""
"Pre-High Contrast Wallpaper"="C:\Users\BEN~1.KOL\AppData\Local\Temp\BGInfo.bmp"</pre>
<p>As you can see there are a number of differences, but those of you paying attention will have immediately noticed the most pertinent discrepancy; this user&#8217;s &#8220;Pre-High Contrast Scheme&#8221;. Instead of the path to the Aero style file, it lists the previous scheme as &#8220;@themeui.dll,-852&#8243;. This is a direction to Windows to extract a string resource from a dll file and use that value as the theme. On an English Vista system, &#8220;@themeui.dll,-852&#8243; contains the text string &#8220;High Contrast Black&#8221;. This means that when the user tries to deactivate High Contrast Mode, the scheme it reverts to is&#8230; the one used by High Contrast Mode.</p>
<p>How this happened is, so far, a mystery to me.</p>
<p>I corrected it using the following steps:</p>
<ol type="1">
<li>
<p>Ensure user is logged on and in &#8216;true&#8217; High Contrast mode, by checking if their wallpaper appears. If there is no wallpaper, they are in High Contrast mode. If they are not, use the keyboard shortcut (Shift+Alt+PrtScrn) to switch it on.</p>
</li>
<li>
<p>Edit the user&#8217;s registry to set:</p>
<pre>HKEY_CURRENT_USER\Control Panel\Accessibility\HighContrast
"Pre-High Contrast Scheme"="C:\Windows\resources\themes\Aero\Aero.msstyles"</pre>
<p>If RegEdit is prohibited for the user, either use Remote Registry, or create a shortcut to RegEdit on the desktop and use &#8216;Run as Administrator&#8217;, then set the same value under <code>HKEY_USERS\SID-Of-User\Control Panel\Accessibility\HighContrast</code>, substituting <code>SID-Of-User</code> for the SID of the user with the problem.</p>
</li>
<li>
<p>Use the keyboard shortcut again to switch out of High Contrast Mode. Theme should switch back to Aero.</p>
</li>
<li>
<p>Dance the happy dance of success <i>(Optional)</i>.</p>
</li>
<li>
<p>Find child who turned High Contrast on as a joke and beat savagely with keyboard <i>(Mandatory)</i>.</p>
</li>
</ol>
<p>Hopefully that will help anyone with the same problem; I was getting surprising and unusual amount of stick from the kid&#8217;s teacher for &#8220;not fixing the problem&#8221; that was partly caused by a user, and partly (I presume) a bug in Vista. Such is life when you work IT Support; even if the user was <i>completely</i> responsible, it&#8217;s still your fault that it&#8217;s not fixed within minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2007/11/high-contrast-mode-stuck-on-in-windows-vista/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Filthy Lies</title>
		<link>http://www.schlackman.org/2007/11/filthy-lies/</link>
		<comments>http://www.schlackman.org/2007/11/filthy-lies/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 21:25:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[pics]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=338</guid>
		<description><![CDATA[Well, that explains why the drive was reporting no space despite Windows Explorer telling me it was only half full&#8230;]]></description>
			<content:encoded><![CDATA[<p>Well, that explains why the drive was reporting no space despite Windows Explorer telling me it was only half full&#8230;</p>
<p><a href="http://www.flickr.com/photos/jschlackman/2551066165/"><img style="border: none" src="http://farm4.static.flickr.com/3089/2551066165_06d76bbd24_o.png" width="864" height="551" alt="ExplorerXP reports a file 47.8GB in size, but Vista seems to think it's zero bytes..." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2007/11/filthy-lies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virgin Digital folds</title>
		<link>http://www.schlackman.org/2007/09/virgin-digital-folds/</link>
		<comments>http://www.schlackman.org/2007/09/virgin-digital-folds/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 16:37:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[virgin]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=284</guid>
		<description><![CDATA[Seasoned readers may remember my brief love affair with the Virgin Digital music download service, a love affair that ended when any semblence of working service disappeared for 3 weeks, then shortly after returning the entire system was &#8216;redesigned&#8217; and stopped working entirely, then the bitch changed all the locks on the house and stepped [...]]]></description>
			<content:encoded><![CDATA[<p>Seasoned readers may remember my <a href="/2006/01/virgin-digital-mostly-competent-but-a-bit-slow/">brief love affair</a> with the Virgin Digital music download service, a love affair that ended when any semblence of working service <a href="/2006/11/i-really-want-my-virgin-digital-back/">disappeared for 3 weeks</a>, then shortly after returning the entire system was &#8216;redesigned&#8217; and <a href="/2007/01/virgin-digital-problems-the-new-site-still-doesnt-work/">stopped working entirely</a>, then the bitch changed all the locks on the house and stepped on my blue suede shoes (OK, I made those last 2 bits up). Later in the year Virgin merged with serial fraudsters ntl, and I made resolute my decision to never give Virgin another penny.</p>
<p>With that in mind, imagine my glee when I got the following email today.<span id="more-284"></span></p>
<div class="msgfrom">
<div class="msgfromhead" style="padding-left: 30px;">Date: Fri, 21 Sep 2007 17:28:38 +0200<br />
Subject: Important Information from Virgin Digital<br />
From: &#8220;Virgin Digital&#8221;</div>
<div class="msgbody" style="padding-left: 30px;">
<p>Dear James,</p>
<p>We regret to announce that the Virgin Digital service is due to close.</p>
<p>We will no longer be taking customers from today, Friday 21st September.</p>
<p>On Friday the 28th September we will cease selling tracks and access will<br />
be for current Club users only.</p>
<p>If you have purchased tracks from the service then we recommend that you<br />
back up your music files. More information on how to back up and redownload<br />
tracks is available on the below link:</p>
<p>http://www.virgindigital.co.uk/musicstore/help/buyingmusic/usingmystuff/</p>
<p>If you are a current Club member you will be able to continue using the<br />
service until the date that your next payment is due, after which the service<br />
will no longer be accessible to you.</p>
<p>To all our customers we would like to say thank you and offer our apologies<br />
for any inconvenience this might cause.</p>
</div>
<p style="padding-left: 30px;">We are happy to be able to offer you a one month free subscription to the<br />
Virgin Media digital steaming jukebox, more information on this offer will be<br />
available from next week at http://virgindigital.co.uk</p>
</div>
<p>Imagine now my complete lack of sympathy or surprise at this.</p>
<p>I&#8217;m sure some commentators will jump on this is &#8216;proving&#8217; that subscription music services are simply not a viable business option. Let&#8217;s be clear; Virgin failed because they <strong>screwed the entire thing up</strong>. They had a working system which had some minor flaws, but instead of fixing the problems they relaunched an entirely different service which failed spectacularly and likely lost them most of their customers as a result. It&#8217;s difficult to recover from something like that. The only thing that baffles me is how they survived this long.</p>
<p>I remain convinced that music subscriptions are the way to go, all that has to happen is someone needs to sell it properly and have a system that works. It&#8217;s purely perception; many people baulk at the suggestion of not &#8216;owning&#8217; their music (when in reality they don&#8217;t own it at all), yet they won&#8217;t bat an eyelid at paying £20 a month to rent television shows in the form of a cable or satellite subscription. The failure of any of the music subscription services to hit the mainstream <em>is</em> partly technical, as we&#8217;ve seen with Virgin, but it&#8217;s also a massive failure of marketing. As much as I hate to say it, I think if there is one company with the marketing muscle to pull it off, it&#8217;s Apple. If iTunes started such a service, it would be a success. I&#8217;m continually baffled as to what it is they think they have to lose by not doing so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2007/09/virgin-digital-folds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And that&#8217;s why we have power protection.</title>
		<link>http://www.schlackman.org/2007/06/and-thats-why-we-have-power-protection/</link>
		<comments>http://www.schlackman.org/2007/06/and-thats-why-we-have-power-protection/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 20:13:00 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[pics]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://test.schlackman.org/?p=272</guid>
		<description><![CDATA[Massive thunderstorm over Reading between 18.50 and 19.30 today, with accompanying downpour. Despite having a UPS and surge protection in the house, I decided it would be for the best to power down our computer equipment until it was over. 45 minutes later, we went to Tesco and found that they had not done the [...]]]></description>
			<content:encoded><![CDATA[<p>Massive thunderstorm over Reading between 18.50 and 19.30 today, with accompanying downpour. Despite having a <abbr title="Uninterruptible Power Supply">UPS</abbr> and surge protection in the house, I decided it would be for the best to power down our computer equipment until it was over.</p>
<table cellspacing="10">
<tr>
<td><a href="http://www.flickr.com/photos/jschlackman/2551066437/"><img style="border: black 1px solid; padding:5px" src="http://farm4.static.flickr.com/3194/2551066437_f306b0a707_o.jpg" width="400" height="320" title="Stupid blurry cameraphone picture" alt="Tesco computer failure" /></a></td>
<td>45 minutes later, we went to Tesco and found that they had not done the same. Every display of their overhead advertisement system throughout the store was now displaying a failed <abbr title="Power On Self Test">POST</abbr> screen declaring that &#8216;System Boot Failed&#8217; and asking for a valid boot disk to be inserted. All of the TVs in the electrical department were off too, except for a single solitary screen showing rolling static.</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.schlackman.org/2007/06/and-thats-why-we-have-power-protection/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
