<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
  <channel>
    <title>There's ALWAYS Room for Jelly!</title>
    <link>http://www.docjelly.com/Blog/</link>
    <description>Shivering on the 49th Parallel</description>
    <language>en-us</language>
    <copyright>Mark Faccin</copyright>
    <lastBuildDate>Tue, 23 Feb 2010 19:43:52 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7067.0</generator>
    <managingEditor>mark@docjelly.com</managingEditor>
    <webMaster>mark@docjelly.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheresAlwaysRoomForJelly" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="theresalwaysroomforjelly" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>19</geo:lat><geo:long>-81</geo:long><item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
How come a “printing system” has to be a 300mb download or CD ordered by mail? I’m
all for having that as an OPTION, but for servers and for shared printers, all I need
is a driver and that can probably still fit on a floppy disk… if my computers and
servers still had floppy drives, but that’s another post!
</p>
        <p>
I already posted about 32-bit printing in an increasingly 64-bit world, and my medium-term
solution for that was to stand up a 32-bit Windows Server 2008 VM and use that as
a print server.
</p>
        <p>
This post is the next step: printer drivers. Specifically migrating printer drivers
from one server to another. For the small amount of printers I have to manage (three
printers and two plotters in this office) or even the amount of printers (queues)
at my last job (about 40) it’s not so difficult to do it manually. I did just that
when we moved into a new building at my last job and stood up a VM just for print
queues. Pretty straightforward, really: download the latest printer drivers from the
manufacturers web site, unpack them to a network location, Add Printer from the printers
window/control panel, new local port, new TCP/IP port, punch in the printer’s IP address,
have disk, browse, click, select… done. 40 times. A wee bit time consuming. For this
migration here I only had the six, so it should be even easier. But what if the newer
version of a printer driver doesn’t work properly with your as-configured software?
</p>
        <p>
That’s where I am right now. We have a Kyocera CM3232 photocopier/printer/scanner/fax.
It’s a big one with it’s own onboard cost accounting and “proper” network scanning
&amp; faxing. It does color and black &amp; white and prints on up to 11x17 paper
(although not borderless printing). On the old OLD server, printing CAD drawings from
Acrobat Reader plots properly. On the new-old server, it didn’t. There were some weird
issues where drawings would not be rotated based on the settings you selected in Acrobat,
but if you left Acrobat’s settings on Portrait but clicked Advanced Print Properties
and changed it to landscape on the driver settings, it would work. Not very intuitive
and sure to be the cause of plenty of helpdesk calls.
</p>
        <p>
We tried a different driver, we tried an old driver from a CD that presumably came
with the printer and nothing seemed to work. In the end, I re-pointed everyone’s printers
back to the old server and removed the queues from the new-old server… but that old
server isn’t going to last much longer and it’s not easy to find parts for an old
IBM X-series Pentium III tower server, and having a single Windows 2000 Server in
the mix is also holding the rest of the network back.
</p>
        <p>
The new-old server blew up in December. No big deal for printing, but HUGE FUCKING
DEAL for everything else. I managed to get it up and running again, Frankenstein-style
and convert it to a virtual machine before shutting it down for good and sending the
carcass to the recycling center. 
</p>
        <p>
That new one is here, and one of it’s roles is hosting a Windows Server 2008 32-bit
VM for print queues, so I’m back to trying to make the new server play nice and plot
drawings properly… the Windows Server 2008 driver for the copier is doing the same
weird things the 2003 driver was doing… If only there was a way to migrate those queues,
drivers and ports over to a new server… oh wait! <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9b9f2925-cbc9-44da-b2c9-ffdbc46b0b17&amp;displaylang=en" target="_blank">there
is</a>! Hallelujah I think I hear a choir of angels singi—wait, what? that only really
works for moving from NT4 to 2000? It wasn’t really updated for 2003, 2003 R2 or 2008?
The tool has been retired? Oh good grief!
</p>
        <p>
Fortunately there’s <a href="http://support.microsoft.com/?id=938923" target="_blank">a
new version</a> built-in to Server 2008 and Server 2008 R2. You access it from Print
Management Administrative Tool, as opposed to the Printers control panel applet. From
there you can add the old server as a network print server, right-click it and export
printers to a file… then right-click your new server and import printers from a file.
I’m in the process of doing that right now, and will be testing it with CAD drawings
later today. Fingers crossed.
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/5yRm_0b4QJY" height="1" width="1" /></body>
      <title>Printer drivers suck. Remember driver diskettes??</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e.aspx</link>
      <pubDate>Tue, 23 Feb 2010 19:43:52 GMT</pubDate>
      <description>&lt;p&gt;
How come a “printing system” has to be a 300mb download or CD ordered by mail? I’m
all for having that as an OPTION, but for servers and for shared printers, all I need
is a driver and that can probably still fit on a floppy disk… if my computers and
servers still had floppy drives, but that’s another post!
&lt;/p&gt;
&lt;p&gt;
I already posted about 32-bit printing in an increasingly 64-bit world, and my medium-term
solution for that was to stand up a 32-bit Windows Server 2008 VM and use that as
a print server.
&lt;/p&gt;
&lt;p&gt;
This post is the next step: printer drivers. Specifically migrating printer drivers
from one server to another. For the small amount of printers I have to manage (three
printers and two plotters in this office) or even the amount of printers (queues)
at my last job (about 40) it’s not so difficult to do it manually. I did just that
when we moved into a new building at my last job and stood up a VM just for print
queues. Pretty straightforward, really: download the latest printer drivers from the
manufacturers web site, unpack them to a network location, Add Printer from the printers
window/control panel, new local port, new TCP/IP port, punch in the printer’s IP address,
have disk, browse, click, select… done. 40 times. A wee bit time consuming. For this
migration here I only had the six, so it should be even easier. But what if the newer
version of a printer driver doesn’t work properly with your as-configured software?
&lt;/p&gt;
&lt;p&gt;
That’s where I am right now. We have a Kyocera CM3232 photocopier/printer/scanner/fax.
It’s a big one with it’s own onboard cost accounting and “proper” network scanning
&amp;amp; faxing. It does color and black &amp;amp; white and prints on up to 11x17 paper
(although not borderless printing). On the old OLD server, printing CAD drawings from
Acrobat Reader plots properly. On the new-old server, it didn’t. There were some weird
issues where drawings would not be rotated based on the settings you selected in Acrobat,
but if you left Acrobat’s settings on Portrait but clicked Advanced Print Properties
and changed it to landscape on the driver settings, it would work. Not very intuitive
and sure to be the cause of plenty of helpdesk calls.
&lt;/p&gt;
&lt;p&gt;
We tried a different driver, we tried an old driver from a CD that presumably came
with the printer and nothing seemed to work. In the end, I re-pointed everyone’s printers
back to the old server and removed the queues from the new-old server… but that old
server isn’t going to last much longer and it’s not easy to find parts for an old
IBM X-series Pentium III tower server, and having a single Windows 2000 Server in
the mix is also holding the rest of the network back.
&lt;/p&gt;
&lt;p&gt;
The new-old server blew up in December. No big deal for printing, but HUGE FUCKING
DEAL for everything else. I managed to get it up and running again, Frankenstein-style
and convert it to a virtual machine before shutting it down for good and sending the
carcass to the recycling center. 
&lt;/p&gt;
&lt;p&gt;
That new one is here, and one of it’s roles is hosting a Windows Server 2008 32-bit
VM for print queues, so I’m back to trying to make the new server play nice and plot
drawings properly… the Windows Server 2008 driver for the copier is doing the same
weird things the 2003 driver was doing… If only there was a way to migrate those queues,
drivers and ports over to a new server… oh wait! &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9b9f2925-cbc9-44da-b2c9-ffdbc46b0b17&amp;amp;displaylang=en" target="_blank"&gt;there
is&lt;/a&gt;! Hallelujah I think I hear a choir of angels singi—wait, what? that only really
works for moving from NT4 to 2000? It wasn’t really updated for 2003, 2003 R2 or 2008?
The tool has been retired? Oh good grief!
&lt;/p&gt;
&lt;p&gt;
Fortunately there’s &lt;a href="http://support.microsoft.com/?id=938923" target="_blank"&gt;a
new version&lt;/a&gt; built-in to Server 2008 and Server 2008 R2. You access it from Print
Management Administrative Tool, as opposed to the Printers control panel applet. From
there you can add the old server as a network print server, right-click it and export
printers to a file… then right-click your new server and import printers from a file.
I’m in the process of doing that right now, and will be testing it with CAD drawings
later today. Fingers crossed.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,dfa5f30d-7a83-4b8a-b17b-f2c15b2aa48e.aspx</comments>
      <category>Tech/Microsoft</category>
      <category>Tech/Networking</category>
      <category>Tech/Servers</category>
      <category>Tech/Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=ec57dfe1-1819-4737-9b00-43504495c1bf</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,ec57dfe1-1819-4737-9b00-43504495c1bf.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,ec57dfe1-1819-4737-9b00-43504495c1bf.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ec57dfe1-1819-4737-9b00-43504495c1bf</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
(or a 64-bit domain anyway)
</p>
        <p>
Hooray! 32-bit is dead! Long live 64-bit! … … … not exactly.
</p>
        <p>
While there are more 64-bit machines out there now than there were a year ago and
tons more than a few years ago, a lot of businesses are still firmly entrenched in
32-bit Windows XP. I know we are.
</p>
        <p>
We’re a pretty good example of someone who SHOULD make the leap to a 64-bit OS. If
there’s one segment of the market that supports 64-bit and is extremely memory-hungry,
it’s CAD work. And we’re all about CAD work. I’ve recently upgraded all the computers
to 4GB of RAM and standardized them on one video card (nVidia Quadro FX 580 512MB),
they’re not taking full advantage of that 4GB of memory because the 32-bit XP Professional
can’t address it all. Even with the /3GB switch in the win.ini file, that just means
acad.exe can use more than the 2GB limit per process… but I’m getting off topic.
</p>
        <p>
When I started here in Q4 of 2008, I took one look at the “datacenter” and my jaw
dropped. The main file server was an old IBM x-server with a Pentium III and a whopping
768mb of RAM and a couple 160GB hard drives in RAID1. The web/intranet server was
an even older one. Both were running Windows Server 2000. The Domain Controller was
newer, it at least had Windows Server 2003 on it, but it was consumer-grade, non-redundant
components in a 2U rackmounted case.
</p>
        <p>
Before Christmas rolled around I had replaced the ancient file server with a pair
of Supermicro SuperServers with Quad-core Xeons, 4GB of RAM and 5x1TB SATA2 drives
in RAID5 configurations and added an LTO-4 tape backup to the mix. Between Christmas
and New Years, the web server died so I replaced that one with another Supermicro
identical to the first two, but with just 2x250 and 2x500GB drives in RAID1. All of
these servers were running Windows Server 2008 Standard x64.
</p>
        <p>
This led me to a major problem: I was able to install printer drivers for each of
the printers on the servers themselves, but with the 64-bit drivers. Client computers
(XP Pro SP2 x86) tried to connect and failed because they couldn’t use the 64-bit
drivers. In the old days, you could go to the sharing tab of the printer properties
and click “Additional Drivers” and that was pretty much that, but cross-architecture
is a little more squirrelly, and the solution is counter-intuitive.
</p>
        <p>
Here is how to provide a 32-bit driver in the Additional Drivers page on a 64-bit
server:
</p>
        <p>
Step 1: Install the 64-bit driver on the server itself and make sure that you can
print.
</p>
        <p>
Step 2: On a 32-bit client (I used XP Pro) download and unpack the drivers for the
desired printer (in my case it was an HP Laserjet 4600).
</p>
        <p>
Step 3: Open Windows Explorer and navigate to your printer share: <a href="file://\\64-bit_server\">\\64-bit_server\</a> and
then double-click Printers and Faxes.
</p>
        <p>
Step 4: Right-click the desired printer and  select Connect. It will do it’s
thing and then Uh-Oh.. where’s the driver? It will ask you to provide a driver. Browse
to your local folder where you’ve stashed the .inf files for the printer and let it
install. Print a test page to make sure it’s working on your computer.
</p>
        <p>
Step 5: On the server, right-click the printer you just added and select Properties.
Click the Sharing tab, and then click the “Additional Drivers” button. Click to check
the “x86” button for 2000/XP and click OK. The server will then request the x86 versions
of the files FROM your local workstation and upload them TO the server. 
</p>
        <p>
This is the back-asswards part that tripped me up. You’re actually uploading the driver
TO the server so it’s able to them DOWNLOAD it to OTHER x86 clients that request it.
</p>
        <p>
Step 6: Click ok, ok, ok, all the way back out and you should be good to go.
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=ec57dfe1-1819-4737-9b00-43504495c1bf" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/CqDtoiKvTzI" height="1" width="1" /></body>
      <title>32-bit printing in a 64-bit world</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,ec57dfe1-1819-4737-9b00-43504495c1bf.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,ec57dfe1-1819-4737-9b00-43504495c1bf.aspx</link>
      <pubDate>Sat, 13 Feb 2010 01:00:00 GMT</pubDate>
      <description>&lt;p&gt;
(or a 64-bit domain anyway)
&lt;/p&gt;
&lt;p&gt;
Hooray! 32-bit is dead! Long live 64-bit! … … … not exactly.
&lt;/p&gt;
&lt;p&gt;
While there are more 64-bit machines out there now than there were a year ago and
tons more than a few years ago, a lot of businesses are still firmly entrenched in
32-bit Windows XP. I know we are.
&lt;/p&gt;
&lt;p&gt;
We’re a pretty good example of someone who SHOULD make the leap to a 64-bit OS. If
there’s one segment of the market that supports 64-bit and is extremely memory-hungry,
it’s CAD work. And we’re all about CAD work. I’ve recently upgraded all the computers
to 4GB of RAM and standardized them on one video card (nVidia Quadro FX 580 512MB),
they’re not taking full advantage of that 4GB of memory because the 32-bit XP Professional
can’t address it all. Even with the /3GB switch in the win.ini file, that just means
acad.exe can use more than the 2GB limit per process… but I’m getting off topic.
&lt;/p&gt;
&lt;p&gt;
When I started here in Q4 of 2008, I took one look at the “datacenter” and my jaw
dropped. The main file server was an old IBM x-server with a Pentium III and a whopping
768mb of RAM and a couple 160GB hard drives in RAID1. The web/intranet server was
an even older one. Both were running Windows Server 2000. The Domain Controller was
newer, it at least had Windows Server 2003 on it, but it was consumer-grade, non-redundant
components in a 2U rackmounted case.
&lt;/p&gt;
&lt;p&gt;
Before Christmas rolled around I had replaced the ancient file server with a pair
of Supermicro SuperServers with Quad-core Xeons, 4GB of RAM and 5x1TB SATA2 drives
in RAID5 configurations and added an LTO-4 tape backup to the mix. Between Christmas
and New Years, the web server died so I replaced that one with another Supermicro
identical to the first two, but with just 2x250 and 2x500GB drives in RAID1. All of
these servers were running Windows Server 2008 Standard x64.
&lt;/p&gt;
&lt;p&gt;
This led me to a major problem: I was able to install printer drivers for each of
the printers on the servers themselves, but with the 64-bit drivers. Client computers
(XP Pro SP2 x86) tried to connect and failed because they couldn’t use the 64-bit
drivers. In the old days, you could go to the sharing tab of the printer properties
and click “Additional Drivers” and that was pretty much that, but cross-architecture
is a little more squirrelly, and the solution is counter-intuitive.
&lt;/p&gt;
&lt;p&gt;
Here is how to provide a 32-bit driver in the Additional Drivers page on a 64-bit
server:
&lt;/p&gt;
&lt;p&gt;
Step 1: Install the 64-bit driver on the server itself and make sure that you can
print.
&lt;/p&gt;
&lt;p&gt;
Step 2: On a 32-bit client (I used XP Pro) download and unpack the drivers for the
desired printer (in my case it was an HP Laserjet 4600).
&lt;/p&gt;
&lt;p&gt;
Step 3: Open Windows Explorer and navigate to your printer share: &lt;a href="file://\\64-bit_server\"&gt;\\64-bit_server\&lt;/a&gt; and
then double-click Printers and Faxes.
&lt;/p&gt;
&lt;p&gt;
Step 4: Right-click the desired printer and&amp;nbsp; select Connect. It will do it’s
thing and then Uh-Oh.. where’s the driver? It will ask you to provide a driver. Browse
to your local folder where you’ve stashed the .inf files for the printer and let it
install. Print a test page to make sure it’s working on your computer.
&lt;/p&gt;
&lt;p&gt;
Step 5: On the server, right-click the printer you just added and select Properties.
Click the Sharing tab, and then click the “Additional Drivers” button. Click to check
the “x86” button for 2000/XP and click OK. The server will then request the x86 versions
of the files FROM your local workstation and upload them TO the server. 
&lt;/p&gt;
&lt;p&gt;
This is the back-asswards part that tripped me up. You’re actually uploading the driver
TO the server so it’s able to them DOWNLOAD it to OTHER x86 clients that request it.
&lt;/p&gt;
&lt;p&gt;
Step 6: Click ok, ok, ok, all the way back out and you should be good to go.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=ec57dfe1-1819-4737-9b00-43504495c1bf" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,ec57dfe1-1819-4737-9b00-43504495c1bf.aspx</comments>
      <category>Tech</category>
      <category>Tech/Microsoft</category>
      <category>Tech/Networking</category>
      <category>Tech/Servers</category>
      <category>Tech/Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=0b7022f1-32f8-4e37-80a5-89e6e356cdc8</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,0b7022f1-32f8-4e37-80a5-89e6e356cdc8.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,0b7022f1-32f8-4e37-80a5-89e6e356cdc8.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0b7022f1-32f8-4e37-80a5-89e6e356cdc8</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.docjelly.com/Blog/content/binary/WindowsLiveWriter/DingleDangleDongle_B935/goulet-ram_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="goulet-ram" border="0" alt="goulet-ram" align="left" src="http://www.docjelly.com/Blog/content/binary/WindowsLiveWriter/DingleDangleDongle_B935/goulet-ram_thumb.jpg" width="244" height="184" />
          </a>
        </p>
        <p>
Dingle Dangle Dongle… <a href="http://www.soundboard.com/sb/Will_Ferrell_Robert_Goule.aspx" target="_blank">I’m
Robert Goulet!</a> doo da deee da dabba doooo
</p>
        <p>
Seriously. It’s 2010. Who still uses Parallel port hardware locks? For that matter
WHO STILL USES PARALLEL PORTS?
</p>
        <p>
One of our (I thought older) software packages we use where I work has a parallel
port dongle. Dongle not there? No design software for you!
</p>
        <p>
What happens when you upgrade someone off some ancient AMD Athlon to a newer computer
from the last few years? one that doesn’t even have a parallel port on the back anymore?
Well… not much! But wait! there’s USB! People still make and use USB dongles! We’ll
just ask the vendor to replace it! What? No? You don’t have anymore? But the software
is still supported isn’t it? Yes? Well what happens if someone loses their dongle?
What if there’s a fire? They’re SOL? Maybe? Who knows. 
</p>
        <p>
Eventually someone got back to us and said that since version 10.1 you don’t NEED
the dongle anymore. We’re on 10.7 so we should be OK without it… right? No?
</p>
        <p>
OH, you mean we have to completely uninstall the whole thing, then re-install from
the non-customized version on the DVD, and then apply eight service packs plus our
customizations? Sure no problem! I’ll get right on that! I didn’t have anything to
do all day, nor did the operator who’s computer is out of commission all day now,
either!
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=0b7022f1-32f8-4e37-80a5-89e6e356cdc8" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/zTFjG1xNmYk" height="1" width="1" /></body>
      <title>Dingle Dangle Dongle</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,0b7022f1-32f8-4e37-80a5-89e6e356cdc8.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,0b7022f1-32f8-4e37-80a5-89e6e356cdc8.aspx</link>
      <pubDate>Wed, 10 Feb 2010 21:15:44 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.docjelly.com/Blog/content/binary/WindowsLiveWriter/DingleDangleDongle_B935/goulet-ram_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="goulet-ram" border="0" alt="goulet-ram" align="left" src="http://www.docjelly.com/Blog/content/binary/WindowsLiveWriter/DingleDangleDongle_B935/goulet-ram_thumb.jpg" width="244" height="184"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Dingle Dangle Dongle… &lt;a href="http://www.soundboard.com/sb/Will_Ferrell_Robert_Goule.aspx" target="_blank"&gt;I’m
Robert Goulet!&lt;/a&gt; doo da deee da dabba doooo
&lt;/p&gt;
&lt;p&gt;
Seriously. It’s 2010. Who still uses Parallel port hardware locks? For that matter
WHO STILL USES PARALLEL PORTS?
&lt;/p&gt;
&lt;p&gt;
One of our (I thought older) software packages we use where I work has a parallel
port dongle. Dongle not there? No design software for you!
&lt;/p&gt;
&lt;p&gt;
What happens when you upgrade someone off some ancient AMD Athlon to a newer computer
from the last few years? one that doesn’t even have a parallel port on the back anymore?
Well… not much! But wait! there’s USB! People still make and use USB dongles! We’ll
just ask the vendor to replace it! What? No? You don’t have anymore? But the software
is still supported isn’t it? Yes? Well what happens if someone loses their dongle?
What if there’s a fire? They’re SOL? Maybe? Who knows. 
&lt;/p&gt;
&lt;p&gt;
Eventually someone got back to us and said that since version 10.1 you don’t NEED
the dongle anymore. We’re on 10.7 so we should be OK without it… right? No?
&lt;/p&gt;
&lt;p&gt;
OH, you mean we have to completely uninstall the whole thing, then re-install from
the non-customized version on the DVD, and then apply eight service packs plus our
customizations? Sure no problem! I’ll get right on that! I didn’t have anything to
do all day, nor did the operator who’s computer is out of commission all day now,
either!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=0b7022f1-32f8-4e37-80a5-89e6e356cdc8" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,0b7022f1-32f8-4e37-80a5-89e6e356cdc8.aspx</comments>
      <category>Rants</category>
      <category>Tech</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9</wfw:commentRss>
      <title>You have been a bad little monkey!</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9.aspx</link>
      <pubDate>Thu, 28 Jan 2010 19:23:10 GMT</pubDate>
      <description>&lt;p&gt;
Last year (last January to be exact) the company I work for expanded by acquiring
another small firm and that brought with it a new office. That meant I had to provision
services and configure some computers. I came up here last January and brought with
me a computer, a laptop, a firewall and later I would send up a server.
&lt;/p&gt;
&lt;p&gt;
Everything was working, but logons were slow and file operations were slow since they
lived on the far side of a WAN connection. No biggie, we would get a server up there
soon as a DC with a Global Catalog on it for logins and “local” file &amp; printer shares.
&lt;/p&gt;
&lt;p&gt;
In April I came back and brought with me a hand-me-down server (2003) and a hand-me-down
printer (a real redheaded step-child office if there ever was one!). I configured
them, configured the network, connected the printer and took off.
&lt;/p&gt;
&lt;p&gt;
About a week later the server died. I diagnosed over the phone that it was the power
supply and rather than travel over for 5 hours &amp; a ferry ride and then have to stay
over just to replace a $100 power supply, I had them take it to a local computer store
and have them replace it. Everything worked, brought it back, fired it up and about
a day after that, one of the hard drives stopped working.. possibly due to the power
supply failure. Back it went to the local computer store and this time they called
me as the drives in this server were old and they didn’t have any similar ones.
&lt;/p&gt;
&lt;p&gt;
When I expressed my disbelief that a power supply could cause a hard drive failure
he said “You mean you didn’t hear about that power supply?” I professed my ignorance
and he told me that it had melted down and was on the verge of catching fire (inside
the power supply) and that one of the wires had melted through, causing a short and
stopping the flow of electricity. Yikes! How bad would that have looked if I burned
the building down?!
&lt;/p&gt;
&lt;p&gt;
I had them put in a new drive, let the RAID array rebuild (it was a RAID1 mirror),
then pull the other old drive, replace it with a matching one, let it rebuild, then
extend the partition to use up the full space.
&lt;/p&gt;
&lt;p&gt;
It went back into service and about a week later stopped replicating with the rest
of the domain, and some other issues that would have required new RAM and a re-install
of Windows, if I was unable to get it started again at all. At this point I cut my
losses and lobbied for a new server. Management OK’d and I replaced it with an HP
Proliant tower server and Windows Server 2008 x64.
&lt;/p&gt;
&lt;p&gt;
I took the new server over in June and configured it and got it set up as a Domain
Controller, everything was working, and I came home. About a week later, it dropped
off the network. I called over and had someone plug in a monitor and see what was
on the screen. Bad news. one of the hard drives on the C: array was bad (seriously,
this was a brand new server) fortunately I had ordered a spare drive with this system,
so I had someone a little more comfortable with computers open the case, take out
the bad drive, put the new one in and fire it up. The RAID1 rebuilt and the error
went away… or so I thought.
&lt;/p&gt;
&lt;p&gt;
At the same time, there was a Windows Update that kept failing to install, over and
over and over again. The error code pointed me to a bunch of forum posts and articles
about a bad crypto file that had become corrupted. This could happen due to a bad
hard drive and/or hard drive replacement in the system.. exactly what I had just done.
The fix? Re-install Windows, or if you’re lucky, a repair install. The server was
functioning, other than this update failing, so I left it as I didn’t have the time
or the software/discs/tools with me to do it on the spot.
&lt;/p&gt;
&lt;p&gt;
Sometime over the next few months I noticed that the new server wasn’t replicating
AD partitions properly and I saw some very odd event messages on some of my other
servers that there was an unfinished DCPROMO event. That was very disturbing. In November
of last year I discovered that my CA was in a different office, one that this red-headed
step-office did not have any access to. The new server I installed over there had
never been able to contact the CA and get a Domain Controller certificate with which
to sign (encrypt) it’s updates with so the rest of the network ignored it… until it
reached the tombstone period. At that point, well, the whole fucking thing was a write-off
again. 
&lt;/p&gt;
&lt;p&gt;
Just after that in early December, my “primary” DC in head office (the one that held
all the FSMO roles and SHOULD have been the CA but wasn’t) had a catastrophic failure.
This caused grief and panic but in the end I was able to save it by converting it
to a virtual machine and hosting it on one of my newer Windows Server 2008 x64 servers.
Getting everything sorted out took most of December, all the while waiting and calling
and emailing and threatening my supplier wondering where the replacement server was.
It finally showed up in early January.
&lt;/p&gt;
&lt;p&gt;
Coupled with the tombstoned server in the remote office, it caused a lot of weird
issues around the whole network. I had ordered a “new” firewall to upgrade the one
in the remote network and give it full connectivity to all the offices, but it had
to wait until I could get over there to install it.
&lt;/p&gt;
&lt;p&gt;
I installed it last night, and as if by magic, as soon as it contacted the CA things
started working better… but not everything. It was already tombstoned. The other DCs
wouldn’t talk to it or replicate with it. I was thinking I would have to demote it
anyway, disjoin it from the domain, and then re-install Windows anyway, so I tried
to demote it. It wouldn’t work. There were database changes on the system that had
to be replicated to the other servers, but the other servers wouldn’t accept them
because it was tombstoned and suggested demoting and re-promoting… which it wouldn’t
do because there were database changes that had to be replicated to the other servers…
a vicious circle.
&lt;/p&gt;
&lt;p&gt;
Late last night I had to physically disconnect the server from the domain and do a
dcpromo /forceremove on it. Not the best scenario, but all I had left. Once it was
done and rebooted, it was back to a pristine, non-domain-connected condition. From
there I had to connect to one of the DCs back in Head Office and manually cleanup
the Active Directory database from the command line using NTDSUTIL. The exact steps
to follow I found on &lt;a href="http://www.petri.co.il/delete_failed_dcs_from_ad.htm" target="_blank"&gt;Petri.co.il&lt;/a&gt;.
It’s one of those things where if you’ve done it so many times that you’ve memorized
the steps, you should probably just stop fucking around with computers because you
keep breaking them. :)
&lt;/p&gt;
&lt;p&gt;
I renamed it, rebooted, joined the domain, rebooted, promoted it to be a domain controller
and rebooted again. Then I left for the night.
&lt;/p&gt;
&lt;p&gt;
Today, things are going smooth. There are some DFS issues to work out, but DNS, AD,
Group Policy, Logon scripts and all that sorta sorta are all working rock-solidly.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9" /&gt;&lt;img src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/uPSdTkhH9aA" height="1" width="1"/&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,a6dcea2b-59ca-4e55-8fd4-aea4cbc0d3e9.aspx</comments>
      <category>Tech</category>
      <category>Tech/Active Directory</category>
      <category>Tech/Hardware</category>
      <category>Tech/Microsoft</category>
      <category>Tech/Servers</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=a19ad599-69d5-45b8-bca7-b73bbe87ed9b</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,a19ad599-69d5-45b8-bca7-b73bbe87ed9b.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,a19ad599-69d5-45b8-bca7-b73bbe87ed9b.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a19ad599-69d5-45b8-bca7-b73bbe87ed9b</wfw:commentRss>
      <title>Sonicwall will be the death of me yet.</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,a19ad599-69d5-45b8-bca7-b73bbe87ed9b.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,a19ad599-69d5-45b8-bca7-b73bbe87ed9b.aspx</link>
      <pubDate>Sun, 24 Jan 2010 02:36:00 GMT</pubDate>
      <description>&lt;p&gt;
(I wrote this almost a year ago and it’s been sitting in my drafts folder since then.
It’s still an outstanding issue and I haven’t figured it out yet)
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I know a fair bit about networks, networking and how things work. My knowledge runs
a few inches deep and a half-mile long. I don’t pretend to know inner workings of
networking protocols but I know what they’re supposed to do and how to use them.
&lt;/p&gt;
&lt;p&gt;
What started off as innocuous as a bounced email spiraled into a level of hell that
I haven’t been to in a long time. I received an email from someone internal telling
me that one specific firm we do work with now and again always bounces back to them.
They get delay messages and then finally an undeliverable email error message. Because
we had a big project starting with them, it would be great if we could actually communicate
with them via email and could I look into it?
&lt;/p&gt;
&lt;p&gt;
I started off by contacting the person who was getting the bounced emails using Gmail,
as they wouldn’t be able to respond if I used my work email. I asked him if he could
forward me the error messages so I could determine where the error was coming from.
He forwarded them to me and I saw immediately that the error messages were being generated
by his mail server, not mine.
&lt;/p&gt;
&lt;p&gt;
I looked up their MX record and determined that their mail server was using a Telus
Business DSL address. Knowing that all the Telus &amp; Shaw fixed IP addresses were all
in the same network as their DHCP addresses, I knew that 99% of them were marked as
spam bots on the various realtime blacklists. I added their domain name to the whitelist
on our spam server to make sure that they weren’t getting dropped because of suspected
spam.
&lt;/p&gt;
&lt;p&gt;
I had them try again, and it still didn’t work. Next I went through the raw SMTP logs
on my email server (MDaemon, not Exchange so I’m feeling my way through a new interface
already) and could not find any record of their mail server even attempting to contact
mine, so I had nothing to go on. If they had tried to send an email and it was dropped
for whatever reason, there should have been a record of the attempt made! With nothing
to go on, I put the ball back in their court to have their tech people scan through
their mail server logs and see what was going on.
&lt;/p&gt;
&lt;p&gt;
The next day I got a phone call from their tech team. It was actually a local consultant
who they had outsourced their IT to and we tried a few things. From his office, he
was able to send me email no problem, and after allowing it on my firewall he was
able to ping me successfully and then did a traceroute to see which way the packets
were travelling. After that, he tried the same thing from his client’s server and
it failed, failed, failed. He emailed me a screenshot of the traceroute and I forwarded
it to my ISP’s support department.
&lt;/p&gt;
&lt;p&gt;
Metrobridge support got back to me the next day and confirmed that the packets were
entering their network and they were able to send and receive email with the client
site. They also confirmed that the last hop on the traceroute was the router that
I was connected to, so that put the ball back in my court again as the stopping point
for traffic.
&lt;/p&gt;
&lt;p&gt;
I forgot about it for a few days and over the weekend until this morning. One of my
remote sites VPN tunnel was down (thanks to Shaw this time, changing my supposed static
IP address at the remote site, which broke the tunnel) so I went to the log screen
on the firewall and saw a whole page full of yellow highlighted ALERT priority messages
in the category Intrusion Prevention: IP Spoof Dropped. As I was scanning it, my eyes
paused on the IP address and I thought “Telus IP address” so I stopped, and compared
it with my notes. Son of a gun, it was a match.
&lt;/p&gt;
&lt;p&gt;
I launched myself back into SonicWALL mode and started reading the admin guide and
hitting up Experts Exchange and some other go-to sites but could not really find anything
that related to the errors I was getting.
&lt;/p&gt;
&lt;p&gt;
My buddy Todd was online and I bounced a few things off him. Eventually what conclusion
we came to was that there was a configuration error on my firewall.
&lt;/p&gt;
&lt;p&gt;
My firewall has two WAN devices plugged into it: Metrobridge wireless and Telus DSL.
The way it’s configured is that our mail and VPN tunnels terminate at the Metrobridge
IP Address and use the Telus DSL for failover/backup. All internal internet traffic
goes out over the Telus DSL and uses the Metrobridge for failover/backup. Metrobridge’s
wireless connection is metered and Telus’ DSL isn’t really (it is, but the cap is
very high) so we want to make sure that we minimize costs and send traffic out over
the DSL.
&lt;/p&gt;
&lt;p&gt;
The problem arises because of the way the SonicWALL is configured by default, and
the way Telus hands out their addresses: my Telus fixed IP address has a /22 netmask,
or 255.255.252.0 which means that everything from 64.180.120.1 through 64.180.123.254
are all on the same network. That’s 1022 addresses. If any packets come in to the
Metrobridge WAN port on the SonicWALL from any of those addresses, the SonicWALL considers
it traffic coming from a protected network on a different interface.
&lt;/p&gt;
&lt;p&gt;
That means it must be someone trying to impersonate a computer on the protected network.
That means someone is trying to hack in to the network. That means it’s a spoofed
IP, therefore drop the packet and do not let it through the firewall. This is a good
thing, but coupled with the enormous range of addresses in the network specified by
Telus, it means that the other 1022 IP addresses will never be able to send any packets,
email or otherwise, to any of my servers.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=a19ad599-69d5-45b8-bca7-b73bbe87ed9b" /&gt;&lt;img src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/7Qpbb48UF3Q" height="1" width="1"/&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,a19ad599-69d5-45b8-bca7-b73bbe87ed9b.aspx</comments>
      <category>Tech/Mail Server</category>
      <category>Tech/Networking</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
WSUS is a pretty cool piece of software. Basically it acts as a “Windows Update” server
for your network. Rather than have all your computers download the same updates each
from Windows Update, your WSUS server dowloads it once and then distributes it to
all the computers that need it over your LAN connection which is much speedier than
99.9% of the internet connections out there. It also gives you a single place to go
to and approve updates. Heard bad things about an update? Don’t approve it for installation
and it won’t make it’s way onto any of your machines until you do (or they release
an update to supersede it). A nice solution for small and medium sized networks.
</p>
        <p>
You can extend it out to different geographical sites, too. Using a downstream replica
server, you can have your server in another office “take it’s lead” from your server
and either download the updates from you, or (and this is cool) only download updates
that you’ve approved on your server from Microsoft’s servers. If you have a metered
or slow connection between the offices, this is a great solution. You still only have
one place to approve/deny updates, but you don’t chew up bandwidth pushing the updates
from Office A to Office B.
</p>
        <p>
This is the setup that I have. I have six offices (and two satellite offices but they’re
not part of the corporate network) and aside from head office, there’s only one server
in each location. These servers are Domain Controllers (for logins &amp; resource
management), WSUS downstream replicas for Windows Updates, and File &amp; Print servers
for that office.
</p>
        <p>
WSUS uses Group Policy Objects (GPOs) to configure your clients (XP, Vista, Windows
7, Server 2003, 2003 R2, 2008, 2008 R2) to look at your own server for Windows Updates,
as well as how often to check, and whether or not to allow the users to defer a restart
so as not to interrupt them in the middle of something. Here’s where my setup gets
trickxy.
</p>
        <p>
I have a GPO called WSUS-Office A that I apply to the Active Directory Site called
“Office A” so anyone who logs in at Office A will have their Windows Update Automatic
Updates (WUAU) client pointed at the local server. Other offices have their own GPO
assigned to their sites to keep everyone looking at the closest/fastest server/connection.
</p>
        <p>
The hitch I ran into today was with my servers because of the Out Of Bound security
bulletin released by Microsoft today for <a href="http://www.microsoft.com/technet/security/bulletin/ms10-jan.mspx" target="_blank">MS010-002</a>.
Because of the Big Scary Crisis surrounding it, and the fact that it was listed as
Critical and affecting IE 6, IE7 and IE8 on Windows 2000 SP4 all the way up to Windows
Server 2008 R2, I manually synchronized my WSUS with Microsoft this morning, downloaded
the updates and approved them.
</p>
        <p>
I also did a dirty thing to my users: I set a deadline in WSUS of noon today for the
installation. That means that they’ll be notified of the download, and if they click
the little yellow shield it will install it and then say “Time to restart!” but they
can click Restart Later. Once the deadline passes, however, they don’t have a choice.
the window comes up and says “restart your computer or I’ll do it for you” and starts
a 15 minute countdown timer. I don’t do it often, so they know that I only do it for
“critical” updates. Plus I emailed everyone last night and told them it was happening
and posted it on the Intranet as an announcement. This morning they all got a second
email that it would happen shortly.
</p>
        <p>
Where the patch wasn’t installed was on some of my servers. Some of them got the update,
and some of them installed it and rebooted without warning (oops, but they were warned).
I started looking into why some of the servers installed it and some didn’t. My first
thought was that the Server 2003 servers did but the Server 2008 &amp; R2 servers
did not. I thought perhaps that the GPO didn’t apply to/configure the Windows 2008
clients, but that was wrong, too.
</p>
        <p>
Finally I compared a 2008 virtual machine’s Windows Update screen (which wasn’t working)
to a 2008 physical machine’s Windows Update screen (which was). The 2008 VM said “You
receive updates: For Windows and other products from Microsoft Update” and the 2008
host said “You receive updates: Managed by your System Administrator” Further investigation
into the registry (HKLM\Software\Policies\Microsoft\Windows\Windows Update\AU\) showed
that the settings that were specified in the GPO were applied to the 2008 Host, but
not the 2008 VM.
</p>
        <p>
It then dawned on me that the difference between the two was the host was a member
server and the VM was a domain controller. That led me to GPresult and Group Policy
Modelling. Using the DC and Administrator accounts, the GPO (identified by a GUID
rather than it’s name) that was applied to the site was denied application due to
SOM (Scope of Management).
</p>
        <p>
I expanded the forest folders and drilled down to the Domain Controllers OU and saw
a blue exclamation mark on it. Blocked Inheritance. That meant that the Domain Controllers
OU was going to not inherit any settings from GPOs ‘above’ it, including sites.
</p>
        <p>
So my choices at this point are to remove the block and let everything apply to the
DCs. Not a very good idea. There were three policies which would have applied to the
DCs: the Default Domain Policy, Remote Desktop Policy and Office 2007 File Format
Policy.
</p>
        <p>
The Office 2007 File Format Policy is tame, all it does is make the default filetype
for saving the Office 97-2003 compatible instead of the new .docx, .xlsx and .pptx
formats. Remote Desktop Policy is equally benign. It’s denied to Domain Admins and
auto-disconnects clients from Remote Desktop after 10 minutes of inactivity so it
wouldn’t really apply anyway.
</p>
        <p>
The Default Domain Policy had a fair amount of settings in it though: Firewall settings,
password policies, that sort of thing which I don’t necessarily want to apply to my
Domain Controllers.
</p>
        <p>
SO, removing the Block Inheritance setting probably wouldn’t be a good idea.
</p>
        <p>
The other thing I could do is apply the WSUS-Office A policy to the Domain Controllers
OU. It would get around the Block Inheritance issue without applying the default domain
policy to them, but it would also “point” each of my offices’ Domain Controllers back
here over the slow, metered internet connection. Not ideal either.
</p>
        <p>
The other thing I could do is copy each of the WSUS-OfficeX policies and then apply
ALL of them to the Domain Controllers OU and use filtering to make sure that each
office’s policy only applies to that office’s WSUS server. That doubles the amount
of work I’d have to do if I changed one of the servers though, and if I forgot, it
would mean that one of the Domain Controllers was pointing at a non-existing Update
Server which could leave it unprotected/unpatched. Guh. Meh. Not ideal.
</p>
        <p>
SO that’s where it stands now. I haven’t done anything yet. I’m remembering in the
short term to manually check the DCs for Windows Updates until I can come up with
a little more elegant solution to the GPO filtering situation.
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/GWLVe-XABbM" height="1" width="1" /></body>
      <title>An inelegant solution to what shouldn&amp;rsquo;t be a problem</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82.aspx</link>
      <pubDate>Sat, 23 Jan 2010 01:00:00 GMT</pubDate>
      <description>&lt;p&gt;
WSUS is a pretty cool piece of software. Basically it acts as a “Windows Update” server
for your network. Rather than have all your computers download the same updates each
from Windows Update, your WSUS server dowloads it once and then distributes it to
all the computers that need it over your LAN connection which is much speedier than
99.9% of the internet connections out there. It also gives you a single place to go
to and approve updates. Heard bad things about an update? Don’t approve it for installation
and it won’t make it’s way onto any of your machines until you do (or they release
an update to supersede it). A nice solution for small and medium sized networks.
&lt;/p&gt;
&lt;p&gt;
You can extend it out to different geographical sites, too. Using a downstream replica
server, you can have your server in another office “take it’s lead” from your server
and either download the updates from you, or (and this is cool) only download updates
that you’ve approved on your server from Microsoft’s servers. If you have a metered
or slow connection between the offices, this is a great solution. You still only have
one place to approve/deny updates, but you don’t chew up bandwidth pushing the updates
from Office A to Office B.
&lt;/p&gt;
&lt;p&gt;
This is the setup that I have. I have six offices (and two satellite offices but they’re
not part of the corporate network) and aside from head office, there’s only one server
in each location. These servers are Domain Controllers (for logins &amp;amp; resource
management), WSUS downstream replicas for Windows Updates, and File &amp;amp; Print servers
for that office.
&lt;/p&gt;
&lt;p&gt;
WSUS uses Group Policy Objects (GPOs) to configure your clients (XP, Vista, Windows
7, Server 2003, 2003 R2, 2008, 2008 R2) to look at your own server for Windows Updates,
as well as how often to check, and whether or not to allow the users to defer a restart
so as not to interrupt them in the middle of something. Here’s where my setup gets
trickxy.
&lt;/p&gt;
&lt;p&gt;
I have a GPO called WSUS-Office A that I apply to the Active Directory Site called
“Office A” so anyone who logs in at Office A will have their Windows Update Automatic
Updates (WUAU) client pointed at the local server. Other offices have their own GPO
assigned to their sites to keep everyone looking at the closest/fastest server/connection.
&lt;/p&gt;
&lt;p&gt;
The hitch I ran into today was with my servers because of the Out Of Bound security
bulletin released by Microsoft today for &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-jan.mspx" target="_blank"&gt;MS010-002&lt;/a&gt;.
Because of the Big Scary Crisis surrounding it, and the fact that it was listed as
Critical and affecting IE 6, IE7 and IE8 on Windows 2000 SP4 all the way up to Windows
Server 2008 R2, I manually synchronized my WSUS with Microsoft this morning, downloaded
the updates and approved them.
&lt;/p&gt;
&lt;p&gt;
I also did a dirty thing to my users: I set a deadline in WSUS of noon today for the
installation. That means that they’ll be notified of the download, and if they click
the little yellow shield it will install it and then say “Time to restart!” but they
can click Restart Later. Once the deadline passes, however, they don’t have a choice.
the window comes up and says “restart your computer or I’ll do it for you” and starts
a 15 minute countdown timer. I don’t do it often, so they know that I only do it for
“critical” updates. Plus I emailed everyone last night and told them it was happening
and posted it on the Intranet as an announcement. This morning they all got a second
email that it would happen shortly.
&lt;/p&gt;
&lt;p&gt;
Where the patch wasn’t installed was on some of my servers. Some of them got the update,
and some of them installed it and rebooted without warning (oops, but they were warned).
I started looking into why some of the servers installed it and some didn’t. My first
thought was that the Server 2003 servers did but the Server 2008 &amp;amp; R2 servers
did not. I thought perhaps that the GPO didn’t apply to/configure the Windows 2008
clients, but that was wrong, too.
&lt;/p&gt;
&lt;p&gt;
Finally I compared a 2008 virtual machine’s Windows Update screen (which wasn’t working)
to a 2008 physical machine’s Windows Update screen (which was). The 2008 VM said “You
receive updates: For Windows and other products from Microsoft Update” and the 2008
host said “You receive updates: Managed by your System Administrator” Further investigation
into the registry (HKLM\Software\Policies\Microsoft\Windows\Windows Update\AU\) showed
that the settings that were specified in the GPO were applied to the 2008 Host, but
not the 2008 VM.
&lt;/p&gt;
&lt;p&gt;
It then dawned on me that the difference between the two was the host was a member
server and the VM was a domain controller. That led me to GPresult and Group Policy
Modelling. Using the DC and Administrator accounts, the GPO (identified by a GUID
rather than it’s name) that was applied to the site was denied application due to
SOM (Scope of Management).
&lt;/p&gt;
&lt;p&gt;
I expanded the forest folders and drilled down to the Domain Controllers OU and saw
a blue exclamation mark on it. Blocked Inheritance. That meant that the Domain Controllers
OU was going to not inherit any settings from GPOs ‘above’ it, including sites.
&lt;/p&gt;
&lt;p&gt;
So my choices at this point are to remove the block and let everything apply to the
DCs. Not a very good idea. There were three policies which would have applied to the
DCs: the Default Domain Policy, Remote Desktop Policy and Office 2007 File Format
Policy.
&lt;/p&gt;
&lt;p&gt;
The Office 2007 File Format Policy is tame, all it does is make the default filetype
for saving the Office 97-2003 compatible instead of the new .docx, .xlsx and .pptx
formats. Remote Desktop Policy is equally benign. It’s denied to Domain Admins and
auto-disconnects clients from Remote Desktop after 10 minutes of inactivity so it
wouldn’t really apply anyway.
&lt;/p&gt;
&lt;p&gt;
The Default Domain Policy had a fair amount of settings in it though: Firewall settings,
password policies, that sort of thing which I don’t necessarily want to apply to my
Domain Controllers.
&lt;/p&gt;
&lt;p&gt;
SO, removing the Block Inheritance setting probably wouldn’t be a good idea.
&lt;/p&gt;
&lt;p&gt;
The other thing I could do is apply the WSUS-Office A policy to the Domain Controllers
OU. It would get around the Block Inheritance issue without applying the default domain
policy to them, but it would also “point” each of my offices’ Domain Controllers back
here over the slow, metered internet connection. Not ideal either.
&lt;/p&gt;
&lt;p&gt;
The other thing I could do is copy each of the WSUS-OfficeX policies and then apply
ALL of them to the Domain Controllers OU and use filtering to make sure that each
office’s policy only applies to that office’s WSUS server. That doubles the amount
of work I’d have to do if I changed one of the servers though, and if I forgot, it
would mean that one of the Domain Controllers was pointing at a non-existing Update
Server which could leave it unprotected/unpatched. Guh. Meh. Not ideal.
&lt;/p&gt;
&lt;p&gt;
SO that’s where it stands now. I haven’t done anything yet. I’m remembering in the
short term to manually check the DCs for Windows Updates until I can come up with
a little more elegant solution to the GPO filtering situation.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,931d8abb-71d1-4fb7-bbcd-2b4b1d7cfe82.aspx</comments>
      <category>Tech</category>
      <category>Tech/Microsoft</category>
      <category>Tech/Servers</category>
      <category>Tech/Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=889ee0cf-a453-4b9c-ad28-3db814fc63c1</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,889ee0cf-a453-4b9c-ad28-3db814fc63c1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,889ee0cf-a453-4b9c-ad28-3db814fc63c1.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=889ee0cf-a453-4b9c-ad28-3db814fc63c1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
(This is a crosspost from the Autodesk Discussion/forum website that I was participating
in) 
</p>
        <p>
Since I started here 15 months ago, I've been wary of messing with NLM because I didn't
understand it. I still don't know all of it, but I know a lot more thanks to Travis
and the rest of the contributors NLM isn't as big of a scary monster as it was before!
There were Group Policy entries in my domain that were specifying an environment variable
for the local license server (distributed model) by IP address, and then the next
biggest office as a secondary, and third biggest as tertiary--by IP address. So for
example if you logged in to a computer in site A your environment variable would be
ADSK_FLEX_LICENSE=@192.168.1.2;@192.168.2.2;@192.168.3.2 It worked, it was working,
so I had no motivation to change it. 
</p>
        <p>
While checking some things out on Travis' suggestions, I changed it to a server name,
so on my test computer in site C, the environment variable was ADSK_FLEX_LICENSE=@SiteC_server;@SiteA_Server;@SiteB_Server
and it worked. I then changed all my environment variables to computer (NetBIOS) names. 
</p>
        <p>
That sorted out 4 of my 5 offices, just the 3rd one, Site C users were still grabbing
licenses from sites other than their own. Further investigation showed that two of
the users who were using the wrong license server hadn't logged out and back in for
some time. (this prompted a quick meeting with the CAD Manager and the Sustainability
Committee to make changes to inactivity timers and lock computers after one hour,
log users off after 2 and go to system standby after 3 hours outside of regular business
hours). When one of the problem users logged back in and started up AutoCAD, they
did not get a no license error, but rather Autocad seemed to hang for a good 60-90
seconds with an hourglass... after that AutoCAD started up normally and she was on
the correct license server. I did the same thing to the the other user and got similar
results. 
</p>
        <p>
So in the end, there was some sort of networking issue (which is still undiagnosed)
that was causing clients to skip over their own license server, but changing environment
variables from IP address to NetBIOS names fixed the problem. 
</p>
        <p>
Later in 2010 we may implement other changes recommended here and move to a single/redundant
license server instead of the distributed model.
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=889ee0cf-a453-4b9c-ad28-3db814fc63c1" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/XYxAvs1VZzo" height="1" width="1" /></body>
      <title>Problem with clients connecting to Autodesk Network License Manager (NLM)</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,889ee0cf-a453-4b9c-ad28-3db814fc63c1.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,889ee0cf-a453-4b9c-ad28-3db814fc63c1.aspx</link>
      <pubDate>Thu, 21 Jan 2010 18:25:31 GMT</pubDate>
      <description>&lt;p&gt;
(This is a crosspost from the Autodesk Discussion/forum website that I was participating
in) 
&lt;p&gt;
Since I started here 15 months ago, I've been wary of messing with NLM because I didn't
understand it. I still don't know all of it, but I know a lot more thanks to Travis
and the rest of the contributors NLM isn't as big of a scary monster as it was before!
There were Group Policy entries in my domain that were specifying an environment variable
for the local license server (distributed model) by IP address, and then the next
biggest office as a secondary, and third biggest as tertiary--by IP address. So for
example if you logged in to a computer in site A your environment variable would be
ADSK_FLEX_LICENSE=@192.168.1.2;@192.168.2.2;@192.168.3.2 It worked, it was working,
so I had no motivation to change it. 
&lt;p&gt;
While checking some things out on Travis' suggestions, I changed it to a server name,
so on my test computer in site C, the environment variable was ADSK_FLEX_LICENSE=@SiteC_server;@SiteA_Server;@SiteB_Server
and it worked. I then changed all my environment variables to computer (NetBIOS) names. 
&lt;p&gt;
That sorted out 4 of my 5 offices, just the 3rd one, Site C users were still grabbing
licenses from sites other than their own. Further investigation showed that two of
the users who were using the wrong license server hadn't logged out and back in for
some time. (this prompted a quick meeting with the CAD Manager and the Sustainability
Committee to make changes to inactivity timers and lock computers after one hour,
log users off after 2 and go to system standby after 3 hours outside of regular business
hours). When one of the problem users logged back in and started up AutoCAD, they
did not get a no license error, but rather Autocad seemed to hang for a good 60-90
seconds with an hourglass... after that AutoCAD started up normally and she was on
the correct license server. I did the same thing to the the other user and got similar
results. 
&lt;p&gt;
So in the end, there was some sort of networking issue (which is still undiagnosed)
that was causing clients to skip over their own license server, but changing environment
variables from IP address to NetBIOS names fixed the problem. 
&lt;p&gt;
Later in 2010 we may implement other changes recommended here and move to a single/redundant
license server instead of the distributed model.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=889ee0cf-a453-4b9c-ad28-3db814fc63c1" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,889ee0cf-a453-4b9c-ad28-3db814fc63c1.aspx</comments>
      <category>Autocad</category>
      <category>Tech/Networking</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
First post of the new decade... maybe I won't let this place grow cobwebs in 2010
like I did in 2009 ;)
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/tZBbqqd159M" height="1" width="1" /></body>
      <title>Firsties!</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35.aspx</link>
      <pubDate>Fri, 01 Jan 2010 08:02:19 GMT</pubDate>
      <description>&lt;p&gt;
First post of the new decade... maybe I won't let this place grow cobwebs in 2010
like I did in 2009 ;)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,6a3ed644-8e2c-4c1d-a1f7-af4b3b210a35.aspx</comments>
      <category>Misc</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=a45394a0-a55c-40d3-a21e-a2e95a7d0fac</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,a45394a0-a55c-40d3-a21e-a2e95a7d0fac.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,a45394a0-a55c-40d3-a21e-a2e95a7d0fac.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a45394a0-a55c-40d3-a21e-a2e95a7d0fac</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Back in January I posted a few articles about Windows 7 Beta and what it did to my
laptop. It’s not Microsoft’s fault, it’s a combination of Dell and nVidia’s faults.
It was the perfect storm: a known design flaw in the video card that affected a boatload
of Dell, HP, Sony and Macintosh notebooks. On top of that was a poor design choice
by Dell to not actually have contact between the overheating GPU chip and the copper
heat pipe that’s supposed to cool it. On top of that was running a Beta OS. On top
of that, using a pre-beta alpha-release of a driver for said beta os on a flawed laptop
with a flawed GPU. <a href="http://www.docjelly.com/Blog/PermaLink,guid,7fb8de9f-9daf-408e-8351-e8f7b15ca17e.aspx">A
perfect storm</a>.
</p>
        <p>
While watching a video full-screen in Windows Media Player, the GPU overheated and
blew up. Not only did it crash and blue screen and completely wipe out the running
OS, but somehow it managed to overwrite the GPU BIOS! That shouldn’t be POSSIBLE,
but it happened. The computer would boot up, just no screen. If I watched and waited
for the hard drive to stop spinning away during bootup, typed my password and hit
enter, it would log me in! I could HEAR the windows startup sound, but no video. No
video on the external monitor or HDMI ports, either. Ultimately, because it was under
warranty, Dell <a href="http://www.docjelly.com/Blog/PermaLink,guid,dbba6169-adeb-4c9d-b7f2-030471b164ef.aspx">sent
out a technician</a> who replaced the whole motherboard, GPU included (although they
replaced it with the same broke-ass GPU chip) so the story ended happily.
</p>
        <p>
One of the things I noticed in the beta was the feedback system, which <a href="http://www.docjelly.com/Blog/PermaLink,guid,2ee0c015-b37b-44cd-bb03-c178e57d01c6.aspx">I
used extensively</a> (duh, that’s what betas are for) until I couldn’t. The big huge
crash dump from the video card was never sent because after the motherboard was replaced,
I was too scared to put the Windows 7 hard drive back in again. I figured I would
wait until another beta (or RC) came out and hopefully there’d be a newer driver from
nVidia available then, too.
</p>
        <p>
On another note, there’s a way to use a <a href="http://forum.notebookreview.com/showthread.php?s=2f59d34b2225adcb2b2d4213c608c60f&amp;t=268081">clean,
shiny penny</a> to sandwich between the GPU and the heat pipe which drastically improves
the transfer of heat to the heat pipe and can avoid just such an occurrence. (you
can google nVidia GeForce 8400M GS Copper Mod to see for yourself). On the down side,
doing so invalidates your warranty. I’ve refrained from doing it because of that,
but when the warranty runs out, that’s on my to-do list for the very next day. Instead
of doing a recall and replacing the bum chips (and the heat pipe while they were at
it) Dell instead extended everyone’s warranty by 12 months, so if your laptop blows
up (like mine did) you’re covered for an extra year.. but if it happens AGAIN after
that period, you’ve got a dead laptop. No one else did anything better (HP, Sony,
even Apple) so I don’t want to be TOO unfair and shit all over Dell only because they
and their tech support have been very good to me over the years. No, really! :)
</p>
        <p>
The <a href="http://www.microsoft.com/windows/windows7">Windows 7 RC</a> is out today
and will work (for free) until June 10th, 2010 or about 13 months. In the fine print
is that starting 2 months before that, your computer will shut down every 2 hours
as a warning sign that the expiration is imminent and that it’s time to get a properly
licensed copy. Hopefully there’s an upgrade path so you can punch in a new product
code and activate Windows without having to re-install with the release version. I
can’t see myself NOT re-installing with 100% gold code, but I’m sure there will be
people out there who have tweaked and modded their user profile and software set-up
JUST SO and won’t relish the thought of starting over.
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=a45394a0-a55c-40d3-a21e-a2e95a7d0fac" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/rJ2jdaaxxIU" height="1" width="1" /></body>
      <title>Windows 7&amp;hellip; attempt #2 now with more RC flavor!</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,a45394a0-a55c-40d3-a21e-a2e95a7d0fac.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,a45394a0-a55c-40d3-a21e-a2e95a7d0fac.aspx</link>
      <pubDate>Tue, 05 May 2009 17:04:58 GMT</pubDate>
      <description>&lt;p&gt;
Back in January I posted a few articles about Windows 7 Beta and what it did to my
laptop. It’s not Microsoft’s fault, it’s a combination of Dell and nVidia’s faults.
It was the perfect storm: a known design flaw in the video card that affected a boatload
of Dell, HP, Sony and Macintosh notebooks. On top of that was a poor design choice
by Dell to not actually have contact between the overheating GPU chip and the copper
heat pipe that’s supposed to cool it. On top of that was running a Beta OS. On top
of that, using a pre-beta alpha-release of a driver for said beta os on a flawed laptop
with a flawed GPU. &lt;a href="http://www.docjelly.com/Blog/PermaLink,guid,7fb8de9f-9daf-408e-8351-e8f7b15ca17e.aspx"&gt;A
perfect storm&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
While watching a video full-screen in Windows Media Player, the GPU overheated and
blew up. Not only did it crash and blue screen and completely wipe out the running
OS, but somehow it managed to overwrite the GPU BIOS! That shouldn’t be POSSIBLE,
but it happened. The computer would boot up, just no screen. If I watched and waited
for the hard drive to stop spinning away during bootup, typed my password and hit
enter, it would log me in! I could HEAR the windows startup sound, but no video. No
video on the external monitor or HDMI ports, either. Ultimately, because it was under
warranty, Dell &lt;a href="http://www.docjelly.com/Blog/PermaLink,guid,dbba6169-adeb-4c9d-b7f2-030471b164ef.aspx"&gt;sent
out a technician&lt;/a&gt; who replaced the whole motherboard, GPU included (although they
replaced it with the same broke-ass GPU chip) so the story ended happily.
&lt;/p&gt;
&lt;p&gt;
One of the things I noticed in the beta was the feedback system, which &lt;a href="http://www.docjelly.com/Blog/PermaLink,guid,2ee0c015-b37b-44cd-bb03-c178e57d01c6.aspx"&gt;I
used extensively&lt;/a&gt; (duh, that’s what betas are for) until I couldn’t. The big huge
crash dump from the video card was never sent because after the motherboard was replaced,
I was too scared to put the Windows 7 hard drive back in again. I figured I would
wait until another beta (or RC) came out and hopefully there’d be a newer driver from
nVidia available then, too.
&lt;/p&gt;
&lt;p&gt;
On another note, there’s a way to use a &lt;a href="http://forum.notebookreview.com/showthread.php?s=2f59d34b2225adcb2b2d4213c608c60f&amp;amp;t=268081"&gt;clean,
shiny penny&lt;/a&gt; to sandwich between the GPU and the heat pipe which drastically improves
the transfer of heat to the heat pipe and can avoid just such an occurrence. (you
can google nVidia GeForce 8400M GS Copper Mod to see for yourself). On the down side,
doing so invalidates your warranty. I’ve refrained from doing it because of that,
but when the warranty runs out, that’s on my to-do list for the very next day. Instead
of doing a recall and replacing the bum chips (and the heat pipe while they were at
it) Dell instead extended everyone’s warranty by 12 months, so if your laptop blows
up (like mine did) you’re covered for an extra year.. but if it happens AGAIN after
that period, you’ve got a dead laptop. No one else did anything better (HP, Sony,
even Apple) so I don’t want to be TOO unfair and shit all over Dell only because they
and their tech support have been very good to me over the years. No, really! :)
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="http://www.microsoft.com/windows/windows7"&gt;Windows 7 RC&lt;/a&gt; is out today
and will work (for free) until June 10th, 2010 or about 13 months. In the fine print
is that starting 2 months before that, your computer will shut down every 2 hours
as a warning sign that the expiration is imminent and that it’s time to get a properly
licensed copy. Hopefully there’s an upgrade path so you can punch in a new product
code and activate Windows without having to re-install with the release version. I
can’t see myself NOT re-installing with 100% gold code, but I’m sure there will be
people out there who have tweaked and modded their user profile and software set-up
JUST SO and won’t relish the thought of starting over.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=a45394a0-a55c-40d3-a21e-a2e95a7d0fac" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,a45394a0-a55c-40d3-a21e-a2e95a7d0fac.aspx</comments>
      <category>Links</category>
      <category>Tech</category>
      <category>Tech/Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://www.docjelly.com/Blog/Trackback.aspx?guid=48cffe71-3f2c-49de-bd43-d74f1b74cd10</trackback:ping>
      <pingback:server>http://www.docjelly.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.docjelly.com/Blog/PermaLink,guid,48cffe71-3f2c-49de-bd43-d74f1b74cd10.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.docjelly.com/Blog/CommentView,guid,48cffe71-3f2c-49de-bd43-d74f1b74cd10.aspx</wfw:comment>
      <wfw:commentRss>http://www.docjelly.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=48cffe71-3f2c-49de-bd43-d74f1b74cd10</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Happy Valentine’s Day, ladies. I hope you had a lovely day…
</p>
        <p>
 
</p>
        <p>
This Saturday it’s your turn to return the favor. That’s right, it’s been a month
already! March 14th is Steak and BJ Day. It’s pretty simple… It’s steak… and a BJ!
</p>
        <p>
 
</p>
        <p>
          <a href="http://www.steakandbjday.com">www.steakandbjday.com</a> for more details
(pretty NSFW content)
</p>
        <p>
 
</p>
        <p>
We’ll be celebrating this year at <a href="http://www.littlebillys.com/">Little Billy’s
Steakhouse</a> in Burnaby, but the jury is out on who’s picking up the tab! ;)
</p>
        <img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=48cffe71-3f2c-49de-bd43-d74f1b74cd10" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/TheresAlwaysRoomForJelly/~4/rOkrSAmnZcA" height="1" width="1" /></body>
      <title>Happy Valentine&amp;rsquo;s Day</title>
      <guid isPermaLink="false">http://www.docjelly.com/Blog/PermaLink,guid,48cffe71-3f2c-49de-bd43-d74f1b74cd10.aspx</guid>
      <link>http://www.docjelly.com/Blog/PermaLink,guid,48cffe71-3f2c-49de-bd43-d74f1b74cd10.aspx</link>
      <pubDate>Tue, 10 Mar 2009 03:45:54 GMT</pubDate>
      <description>&lt;p&gt;
Happy Valentine’s Day, ladies. I hope you had a lovely day…
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
This Saturday it’s your turn to return the favor. That’s right, it’s been a month
already! March 14th is Steak and BJ Day. It’s pretty simple… It’s steak… and a BJ!
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.steakandbjday.com"&gt;www.steakandbjday.com&lt;/a&gt; for more details
(pretty NSFW content)
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
We’ll be celebrating this year at &lt;a href="http://www.littlebillys.com/"&gt;Little Billy’s
Steakhouse&lt;/a&gt; in Burnaby, but the jury is out on who’s picking up the tab! ;)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.docjelly.com/Blog/aggbug.ashx?id=48cffe71-3f2c-49de-bd43-d74f1b74cd10" /&gt;</description>
      <comments>http://www.docjelly.com/Blog/CommentView,guid,48cffe71-3f2c-49de-bd43-d74f1b74cd10.aspx</comments>
      <category>Links</category>
      <category>Misc</category>
    </item>
  </channel>
</rss>
