<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-27228931</id><updated>2012-01-27T09:23:11.884-08:00</updated><category term='linux'/><category term='sql injection outbreak'/><category term='googlebot'/><category term='hangup call'/><category term='debugging'/><category term='command prompt'/><category term='mouse click'/><category term='parsing'/><category term='conference'/><category term='landing page'/><category term='http'/><category term='iislogs'/><category term='visual studio'/><category term='asp.net aspsession tempdb'/><category term='isp'/><category term='asterisk'/><category term='mouse move'/><category term='antivirus'/><category term='mouse'/><category term='dns'/><category term='sql'/><category term='telnet'/><category term='domain'/><category term='performance'/><category term='httpcmd iis'/><category term='Google-antibot 503 automated-query-block'/><category term='vb.net'/><title type='text'>Dave's Techytips</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27228931.post-3891028549754354053</id><published>2011-06-10T10:07:00.000-07:00</published><updated>2011-06-10T10:20:58.278-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse move'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse click'/><title type='text'>VB.Net code to control mouse movement and click</title><content type='html'>&lt;div&gt;VB.Net code to perform mouse movements and clicks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Include references at the top of the class code file to Windows interface libraries:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;&lt;div&gt;    Public Declare Auto Function SetCursorPos Lib "User32.dll" (ByVal X As Integer, ByVal Y As Integer) As Integer&lt;/div&gt;&lt;div&gt;    Public Declare Auto Function GetCursorPos Lib "User32.dll" (ByRef lpPoint As Point) As Integer&lt;/div&gt;&lt;div&gt;    Public Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal cButtons As Integer, ByVal dwExtraInfo As Integer)&lt;/div&gt;&lt;br /&gt;&lt;/code&gt;Some fixed constant values will be needed, so include these as basic names:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;div&gt;&lt;code&gt;&lt;div&gt;    Public Const MOUSEEVENTF_LEFTDOWN = &amp;amp;H2&lt;/div&gt;&lt;div&gt;    Public Const MOUSEEVENTF_LEFTUP = &amp;amp;H4&lt;/div&gt;&lt;div&gt;    Public Const MOUSEEVENTF_MIDDLEDOWN = &amp;amp;H20&lt;/div&gt;&lt;div&gt;    Public Const MOUSEEVENTF_MIDDLEUP = &amp;amp;H40&lt;/div&gt;&lt;div&gt;    Public Const MOUSEEVENTF_RIGHTDOWN = &amp;amp;H8&lt;/div&gt;&lt;div&gt;    Public Const MOUSEEVENTF_RIGHTUP = &amp;amp;H10&lt;/div&gt;&lt;div&gt;    Public Const MOUSEEVENTF_MOVE = &amp;amp;H1&lt;/div&gt;&lt;/code&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This provides three types of capabilities to move the mouse pointer, determine the mouse pointer location and to perform click events.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set the mouse position on the screen:&lt;/div&gt;&lt;code&gt;&lt;div&gt;Dim X As Integer, Y As Integer&lt;/div&gt;&lt;div&gt;X = 428&lt;/div&gt;&lt;div&gt;Y = 256&lt;/div&gt;&lt;div&gt;SetCursorPos(X, Y)&lt;/div&gt;&lt;/code&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Get the mouse position on the screen:&lt;/div&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;Dim lpPoint As Point&lt;/div&gt;&lt;div&gt;GetCursorPos(lpPoint)&lt;/div&gt;&lt;div&gt;X = lpPoint.X&lt;/div&gt;&lt;div&gt;Y = lpPoint.Y&lt;/div&gt;&lt;div&gt;System.Diagnostics.Debug.WriteLine(String.Format("X: {0}, Y: {1}", X, Y))  'output the current position to the debug window&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lastly, perform click operations, notice that a complete click is a "down" followed by "up" action, otherwise you're holding down the click button:&lt;/div&gt;&lt;code&gt;&lt;div&gt;Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)&lt;/div&gt;&lt;div&gt;Call mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-3891028549754354053?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/3891028549754354053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=3891028549754354053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/3891028549754354053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/3891028549754354053'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2011/06/vbnet-code-to-control-mouse-movement.html' title='VB.Net code to control mouse movement and click'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-7145617764059997866</id><published>2011-04-18T23:56:00.000-07:00</published><updated>2011-04-19T18:54:53.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><title type='text'>I Don't Need No Stinking Antivius -- But Will You Please Get It?</title><content type='html'>&lt;div&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;People often ask me what antivirus I use. The answer is that I don't use any AV. I typically know the metrics on what my programs are doing, so viruses aren't something I tend to get.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Don't get me wrong; there are a few times I've been exposed to malware, but I had put myself in a risky position and knew what to expect from it. Downloading music or alternative software are both prime examples of such situations. When viruses run amok throughout a computer system, it’s imperative to know how to seek and destroy the many tentacles with which it can take hold. It's actually kind of fun not only to kill, but to observe the hacking creativity (I have a small collection of well designed viruses).&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;There are some nasty programs out there. It’s important to act very quickly upon getting infected with a virus or malware because it could start transferring private files to the net almost immediately. To make matters worse, once a single piece of malware makes it through, it very often creates a backdoor that provides easy access for other hostile programs, and the scenario inevitably repeats itself. I've cleaned a few systems with literally 100+ virus processes running.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;If you install Windows XP out of the box, you can get a virus by visiting a &lt;/span&gt;&lt;a href="http://techydave.blogspot.com/2008/05/dissection-of-asp-sql-injection.html"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:blue"&gt;basic website&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; and not even clicking on anything (trust me; I've even &lt;/span&gt;&lt;a href="http://techydave.blogspot.com/2008/05/dissection-of-asp-sql-injection.html"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:blue"&gt;experienced it from my own website&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;). To prevent most of the bad stuff, you should run Windows Update (or automatically enable to download) since the folks at Microsoft are pretty much on the forefront of security patches.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Should you come down with an unfortunate case of sporadic applications, browser pop-ups or some other malware, you need to be quick to disable the network adapter and kill the processes. On one occasion, I had to pull the plug on my system as a rouge process was maliciously wiping data files.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;I take the care and tending of my system resources very personally and don't want my programs running amuck. &lt;b&gt;I consider AV programs, like Norton, one of the worst offenders&lt;/b&gt;. That having been said, please take note that I am a &lt;/span&gt;&lt;a href="http://www.desktopped.com/featured/2010/12/software-developers-portable-triple-display-setup-running-off-a-laptop/"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:blue"&gt;power user&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; and I oversee a farm of web and database servers for my &lt;/span&gt;&lt;a href="http://www.localsplash.com/"&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;local SEO&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; company- I use hotkeys everywhere, I've created macros to do repetitive tasks and I program automation processes to accelerate and interoperate.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;The problem with AV programs is that they operate by constantly scanning inputs &amp;amp; outputs of all your files and internet activity. This adds processing time and latency in just about everything you do. In most situations, this is may be a minor resource utilization and probably goes unnoticed by most users; nevertheless, it’s a burden I'm not inclined to accept. However, unless are prepared to a) avoid malware in the first place, and b) are capable of completely cleaning up something that may have slipped in, then I'd strongly recommend you use AV software.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;About a month ago, I was (un)lucky enough to be part of the &lt;/span&gt;&lt;a href="http://www.eweek.com/c/a/Messaging-and-Collaboration/Google-Suffers-First-Gmail-Outage-of-2011-850632/"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:blue"&gt;0.02%&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; of &lt;/span&gt;&lt;a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en/us/appsstatus/ir/nfed4uv2f8xby99.pdf"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;color:blue"&gt;Google users affected&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; with an outage. Accidents do happen, and antivirus software is like an insurance policy. In fact, if you get a virus on your system, it can often spread to your local and office networks. Nothing is worse than having your co-worker’s computer contaminate the network! So for the other 99.98% of internet users, I recommend you get a solution in place.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;If I ever have an AV program installed on my system, I will disable all active monitoring of said program and enable it to perform detection only when I ask it to do so. I personally like to use Microsoft Defender and legacy versions of AdAware (before they went commercial), both of which I've linked on the side of my blog. A nice feature about periodically running AV programs is that they can scan and cleanse unnecessary objects, such as clear wasted registry pointers &amp;amp; marketing/tracking cookies.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; "&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;u&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Malware Prevention Tips:&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;  &lt;ul type="disc" style="font-family: arial; font-size: small; "&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;Don't Click. Just Close It&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;-- when you're prompted with something that you don't      want, clicking on anything, even something that looks like      "Cancel" or "No" might be a trick. Instead, hit the      Escape button, Ctrl-W (a switch to shutdown a browser tab), or Alt-F4      (close application).&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;      mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;Keep Windows Patched&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:      12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;      -- visit &lt;/span&gt;&lt;a href="http://www.windowsupdate.com/"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;;color:blue"&gt;http://www.WindowsUpdate.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; if you’re not sure.&lt;/span&gt;&lt;span style="font-size:12.0pt;      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt;Use Google Chrome or Firefox&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:      &amp;quot;Times New Roman&amp;quot;"&gt; – both are resilient, yet functional, browsers. Stay      far away from Internet Exposer.&lt;/span&gt;&lt;span style="font-size:12.0pt;      font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-size: small; font-family: arial; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;u&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Dealing With Malware:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-left: 0.75in; text-indent: -0.25in; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:12.0pt; font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;Disconnect&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; -- pull the network plug or shutdown your wi-fi. That tends to stop most popup based ads.&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.75in; text-indent: -0.25in; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:12.0pt; font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;Ctrl-Alt-Del&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; -- Open Task Manager and look at the list of processes, sorted by CPU desc. Take note of oddly named processes that you don't see on other computers (call a nerdy friend and ask them to compare). Kill any suspicious ones. If they come back alive, you may need more professional help.&lt;/span&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-left: 0.75in; text-indent: -0.25in; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:12.0pt; font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;Run AV&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; -- hopefully you've contained the malware, now eradicate it with Microsoft Defender, AVS, AdAware or your $60 Fry's special software.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="margin-left: 0.75in; text-indent: -0.25in; line-height: normal; font-family: arial; font-size: small; "&gt;&lt;span style="font-size:12.0pt;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt;&lt;span class="Apple-style-span" style="font-family: Symbol; font-weight: normal; line-height: normal; "&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman'; "&gt;        &lt;/span&gt;&lt;/span&gt;(advanced)&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt; -- &lt;/span&gt;&lt;span style="font-size:12.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;Seek and Destroy yourself by performing tricks such as: deleting or renaming the malware file, opening Regedit and searching for the process.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-7145617764059997866?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/7145617764059997866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=7145617764059997866' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/7145617764059997866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/7145617764059997866'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2011/04/i-dont-need-no-stinking-antivius-but.html' title='I Don&apos;t Need No Stinking Antivius -- But Will You Please Get It?'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-7666893816054317036</id><published>2010-04-12T09:46:00.000-07:00</published><updated>2010-04-12T10:10:51.362-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google-antibot 503 automated-query-block'/><title type='text'>Google's Automated Search Query Capture</title><content type='html'>It's known that Google takes preventative measures to reduce automated use of their search engine.  In fact, Googles terms of service restrict the use of &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=66357"&gt;automated&lt;/a&gt; queries.  Normally human users with real browsers will not be suspect of such use and thereby  should not trigger firewall rules that detect queries that appear to be automated.&lt;br /&gt;&lt;br /&gt;However I found myself in just that position.  After running several varied queries, I came back to running the repeating a past query (through the browser drop down query history) and received the &lt;a href="http://sorry.google.com/sorry/?continue=http://www.google.com/search%3Fhl%3Den%26q%3Dsite%253Ahttp%253A%252F%252Fwww.dexknows.com%252Fbusiness_profiles%252F%2Bintitle%253Aextra%2Bspace%2Bstorage%2B-%2Bself%2Bstorage%26sourceid%3Dnavclient-ff%26rlz%3D1B5_____enUS352US352%26ie%3DUTF-8%26aq%3D1%26oq%3D"&gt;following&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://image.esold.com/techydave/Google-Suspicious-Searches.png" alt="Google Automated blocking of Searches" border="1" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://image.esold.com/techydave/Sorry-Google.html"&gt;HTML Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting to note is that the &lt;a href="http://image.esold.com/techydave/Sorry-Google-HTTP-Header.txt"&gt;page response header is a 503 error code&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://image.esold.com/techydave/Google-Suspicious-Searches-HTTP-Header.png" alt="Google Suspicious Searches HTTP Header" border="1" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I suspect this was triggered by my complex query, retrieving multiple pages or results, and repeated usage in a short period.  Google &lt;a href="http://www.google.com/support/websearch/bin/answer.py?answer=86640"&gt;knowledge base on this topic&lt;/a&gt; suggests that users that have this problem may also have a virus or other spyware on their computer or another in the network.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-7666893816054317036?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/7666893816054317036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=7666893816054317036' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/7666893816054317036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/7666893816054317036'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2010/04/googles-automated-search-query-capture.html' title='Google&apos;s Automated Search Query Capture'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-8950114930409627104</id><published>2010-02-17T16:45:00.000-08:00</published><updated>2010-02-17T16:52:18.675-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>DNS Settings for Linux</title><content type='html'>File for client DNS resolution as well as the default domain search is: /etc/resolve.conf&lt;br /&gt;&lt;br /&gt;Modify this file:&lt;br /&gt;  &lt;code&gt;vi /etc/resolve.conf&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;to appear like:&lt;br /&gt;&lt;code&gt;search relevantads.com&lt;br /&gt;nameserver 4.2.2.1&lt;br /&gt;nameserver 4.2.2.4&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;No restart should be required.&lt;br /&gt;&lt;br /&gt;You can replace the term "relevantads.com" with your local domain name.  That will allow for pinging a machine without fully qualified domain name.&lt;br /&gt;&lt;br /&gt;The nameserver records should ideally be provided by your ISP.  The above 4.2... records are gold TLD's which may block abusive traffic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-8950114930409627104?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/8950114930409627104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=8950114930409627104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8950114930409627104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8950114930409627104'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2010/02/dns-settings-for-linux.html' title='DNS Settings for Linux'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-6664315684866383069</id><published>2010-02-02T08:45:00.000-08:00</published><updated>2010-02-02T08:55:38.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googlebot'/><category scheme='http://www.blogger.com/atom/ns#' term='parsing'/><category scheme='http://www.blogger.com/atom/ns#' term='iislogs'/><title type='text'>Finding Googlebot IP Addresses In IIS Server Logs</title><content type='html'>&lt;span style="color: rgb(31, 73, 125);"&gt;  I’ve made a parser command to find all references of GoogleBot (case insensitive) in our server logs, extract their source IP addresses, and summarize the hit count.  To do this in Windows with your IIS logs files, you will need to have Gnu &lt;a href="http://sourceforge.net/projects/gnuwin32/files/coreutils/5.3.0/coreutils-5.3.0.exe/download"&gt;CoreUtili&lt;/a&gt; tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;  First try this from command prompt, type in:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;                &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;grep -i "GoogleBot" c:\temp\logs\*.log | grep " / " | more&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;  You should get an output of text log records, each containing a GoogleBot request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;  Notice:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: rgb(31, 73, 125);font-family:Symbol;" &gt;&lt;span style=""&gt;·&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;My log files are located in c:\temp\logs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: rgb(31, 73, 125);font-family:Symbol;" &gt;&lt;span style=""&gt;·&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;I’m looking for requests to the root (“ / “); optional&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;  Next, extract the column containing the requestors IP address; in my log file, it is column number 9:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;                &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;grep -i "GoogleBot" c:\temp\logs\*.log | grep " / " | cut -f &lt;b&gt;9&lt;/b&gt; -d " “&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;  Lastly, sort, summarize and store the results to a local file:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;                &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;grep -i "GoogleBot" c:\temp\logs\*.log | grep " / " | cut -f &lt;b&gt;9&lt;/b&gt; -d " “ | sort | uniq –c &amp;gt; c:\temp\googlebot-class-c.txt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);"&gt;  Note: It’s possible/probably that some of the request headers are fabricated and not actually coming from Google.&lt;/span&gt;&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-6664315684866383069?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/6664315684866383069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=6664315684866383069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/6664315684866383069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/6664315684866383069'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2010/02/re-googlebot-user-agent-strings.html' title='Finding Googlebot IP Addresses In IIS Server Logs'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-5163038805165677894</id><published>2010-01-29T08:40:00.000-08:00</published><updated>2010-01-29T09:44:28.157-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='command prompt'/><title type='text'>How to Test a Website Through Command Prompt</title><content type='html'>The information that is exchanged through our internet browsers travels over standard communication protocols.  Most of these protocols are compatible with basic keystrokes (ASCII) characters and can be accessed in their raw format through a few keystrokes in command prompt.&lt;br /&gt;&lt;br /&gt;1) Prepare a notepad window with the HTTP request codes that you want to run;&lt;br /&gt;&lt;img src="http://image.esold.com/blog/Notepad-HTTP-Commands.png" /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;GET / HTTP/1.1&lt;br /&gt;Host: www.google.com&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;2) Copy the commands to the clipboard;&lt;br /&gt;3) Open command prompt and telnet;&lt;br /&gt;&lt;img src="http://image.esold.com/blog/Start-Run-Command-Prompt.png" /&gt;&lt;br /&gt;&lt;code&gt;telnet www.google.com 80&lt;/code&gt;&lt;br /&gt;&lt;img src="http://image.esold.com/blog/Command-Prompt-Telnet.png" /&gt;&lt;br /&gt;&lt;br /&gt;4) Paste the HTTP code by right-clicking; then hit enter a couple times;&lt;br /&gt;&lt;br /&gt;Note that you will get a blank screen (unless you have full duplex connection) and will not see the keystrokes that you enter.&lt;br /&gt;&lt;br /&gt;At this point you will see a stream of text fill the screen.  You should be able to scroll back in the command prompt window; you may need to change the &lt;a href="http://image.esold.com/blog/Command-Prompt-Properties.png"&gt;command prompt properties&lt;/a&gt; to scroll all the way back.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://image.esold.com/blog/HTTP-Telnet.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reference&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;Debug Browser Requests&lt;/h3&gt;&lt;br /&gt;Your browser will pass many headers in each request it makes.  In the past, we used to have to run HTTP monitoring tools to see what the browser was doing, but now Firefox has a great add-on called &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3829"&gt;Live HTTP Headers&lt;/a&gt; that makes it much easier.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Protocols&lt;/h3&gt;&lt;br /&gt;There are several protocols that can be used in telnet, here is a list of ones I have used:&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Service&lt;/td&gt;&lt;td&gt;Standard Port&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html"&gt;HTTP&lt;/a&gt; (websites)&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.ietf.org/rfc/rfc2821.txt"&gt;SMTP&lt;/a&gt; (email sending)&lt;/td&gt;&lt;td&gt;25&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;FTP (file transfer)&lt;/td&gt;&lt;td&gt;21&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.ietf.org/rfc/rfc1939.txt"&gt;POP3&lt;/a&gt; (fetch messages)&lt;/td&gt;&lt;td&gt;110&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.faqs.org/rfcs/rfc3501.html"&gt;IMAP&lt;/a&gt; (email server)&lt;/td&gt;&lt;td&gt;143&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h3&gt;Other online HTTP testing tools&lt;/h3&gt;&lt;br /&gt;&lt;a href="http://www.pingdom.com/"&gt;Pingdom&lt;/a&gt; is great as it shows time to first/last byte&lt;br /&gt;&lt;a href="http://www.uptrends.com/"&gt;Uptrends&lt;/a&gt; - several geographical sources to test from.&lt;br /&gt;&lt;a href="http://www.site-perf.com/"&gt;Site-perf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linkvendor.com/"&gt;LinkVendor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-5163038805165677894?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/5163038805165677894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=5163038805165677894' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5163038805165677894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5163038805165677894'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2010/01/how-to-test-website-through-command.html' title='How to Test a Website Through Command Prompt'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-6239862782757493063</id><published>2010-01-11T17:53:00.001-08:00</published><updated>2010-01-11T17:58:22.048-08:00</updated><title type='text'>Windows 7 God Mode</title><content type='html'>Godmode in windows 7 lets you have a single place to configure most windows settings:&lt;br /&gt;&lt;br /&gt;Make a folder called:  GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;br /&gt;Or from cmd (command prompt) run:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;cd \&lt;br /&gt;mkdir "GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}"&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-6239862782757493063?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/6239862782757493063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=6239862782757493063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/6239862782757493063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/6239862782757493063'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2010/01/windows-7-god-mode.html' title='Windows 7 God Mode'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-984595884872070089</id><published>2009-10-14T15:33:00.000-07:00</published><updated>2009-10-14T15:56:02.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='asterisk'/><title type='text'>Astricon 2009 - Open Source Maximus</title><content type='html'>I'm at &lt;a href="http://www.astricon.net/"&gt;Astricon&lt;/a&gt; 2009, the Asterisk Development conference. &lt;a href="http://www.asterisk.org/"&gt;Asterisk &lt;/a&gt;is an internet based, free phone system.  Quite an interesting crowd of open source developers, solution providers, VOIP resellers, and hardware manufacturers; about 500 persons in total.&lt;br /&gt;&lt;br /&gt;  &lt;span class="right-white-textbold"&gt;Chris DiBona&lt;/span&gt; of Google gave the keynote this morning and focused on Open Source.  He pointed out that the majority of time that Google is interested in a technology company that they fund/support the company to get to a stable build and then make it available to the entire Open Source community.  There are somewhere around 32 billion lines of open source code; a code base that will outgrow and out-maneuver most proprietary software applications.  Ironically Google does &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; use Asterisks; Google Voice is a proprietary application that is specifically works of off Google's core servers; which Asterisk will not.  So much for embracing open source!&lt;br /&gt;&lt;br /&gt;I've been hanging out in the Coders Zone most of the day. The breadmaker and soda's are keeping the me and the developers here happy.  Half the people here seem to either work for Digium (the inventor of Asterisk) or are a reseller of Digium.  Although I've been a customer of Digiums; they are too big these days to care for the little guy; nevertheless, in my quest to find a phone system consultant they referred me to Leif, a fellow that literally wrote the book on Asterisks, and hopefully he can build our custom solutions.&lt;br /&gt;&lt;br /&gt;The exhibit hall has shown a few phone system solutions of interest:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Presenceco.com - a whole customer service platform (really sweet/complete system)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;VICIdial.com - call center management system&lt;/li&gt;&lt;li&gt;Loquendo.com - text to speech solutions&lt;/li&gt;&lt;li&gt;Braxtel.com - contact center people&lt;/li&gt;&lt;li&gt;LumenVox.com - Speech-to-text provider&lt;/li&gt;&lt;/ul&gt;  All-in-all; It's been a successful days quest here in Glendale, AZ.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-984595884872070089?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/984595884872070089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=984595884872070089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/984595884872070089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/984595884872070089'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2009/10/astricon-2009-open-source-maximus.html' title='Astricon 2009 - Open Source Maximus'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-5410549699618956838</id><published>2009-09-11T12:02:00.000-07:00</published><updated>2009-09-11T12:07:50.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hangup call'/><category scheme='http://www.blogger.com/atom/ns#' term='asterisk'/><title type='text'>Asterisk: Identify and Hanging Up a Call</title><content type='html'>When using an Asterisk with a SIP client like X-Lite; sometimes a disruption in the X-Lite client may occur, but Asterisks keeps the call active.  If you're paying by the minute, this can be an expensive annoyance.&lt;br /&gt;&lt;br /&gt;Identify if Asterisk is still on the line by running the command:&lt;br /&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;core show channels&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;pbx*CLI&gt; core show channels&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Channel              Location             State   Application(Data)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/16-1             (None)               Up      Bridged Call(SIP/7118-b6b1c5d8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7118-b6b1c5d8    s@macro-dialout-trun Up      Dial(ZAP/g0/48###71268|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/13-1             (None)               Up      Bridged Call(SIP/7112-b6b0d0f8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7112-b6b0d0f8    s@macro-dialout-trun Up      Dial(ZAP/g0/8884588762|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/7-1              (None)               Up      Bridged Call(SIP/7103-b6e0dc68&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7103-b6e0dc68    s@macro-dialout-trun Up      Dial(ZAP/g0/60###77511|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/11-1             (None)               Up      Bridged Call(SIP/7114-b6b2b8b0&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7114-b6b2b8b0    s@macro-dialout-trun Up      Dial(ZAP/g0/61###02929|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/6-1              (None)               Up      Bridged Call(SIP/7104-b6efd110&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7104-b6efd110    s@macro-dialout-trun Up      Dial(ZAP/g0/50###8698|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/1-1              (None)               Up      Bridged Call(IAX2/freepbx-3125&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;IAX2/freepbx-3125    s@macro-dialout-trun Up      Dial(ZAP/g0/80###75414|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/2-1              (None)               Up      Bridged Call(SIP/7113-b67f3ed8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7113-b67f3ed8    s@macro-dialout-trun Up      Dial(ZAP/g0/41###16000|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/10-1             (None)               Up      Bridged Call(SIP/7106-b67241a0&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/7106-b67241a0    s@macro-dialout-trun Up      Dial(ZAP/g0/95###26252|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/4-1              (None)               Up      Bridged Call(SIP/310-b607b0d0)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/310-b607b0d0     s@macro-dialout-trun Up      Dial(ZAP/g0/3083446400|300|tT)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;SIP/323-08806ba8     (None)               Up      Bridged Call(Local/317@from-in&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Local/317@from-inter s@macro-dial:7       Up      Dial(SIP/323|22|trTM(auto-blkv&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Local/317@from-inter 1001@from-internal:1 Up      Bridged Call(Zap/9-1)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/9-1              1001@ext-queues:20   Up      Queue(1001|t||custom/RelevantA&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/5-1              33BBACE092CA83BA9E39 Up      MeetMe(33BBACE092CA83BA9E39E8C&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Zap/pseudo-331706926 s@from-zaptel:1      Rsrvd   (None)&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;In the above, I determined that the MeetMe call was our stale conference call session.  You then, hangup a line, with the command:&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;soft hangup Zap/5-1&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-5410549699618956838?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/5410549699618956838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=5410549699618956838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5410549699618956838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5410549699618956838'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2009/09/asterisk-identify-and-hanging-up-call.html' title='Asterisk: Identify and Hanging Up a Call'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-2969082346891002517</id><published>2009-03-25T12:10:00.000-07:00</published><updated>2009-03-25T12:21:10.533-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><title type='text'>Killing Excessive Blocking Transactions in SQL</title><content type='html'>I recently made a small error in a SQL Server parsing function that caused an endless loop.  Unfortunately SQL doesn't escalate an error and will allow these transactions to go on endlessly.&lt;br /&gt;&lt;br /&gt;I quickly realized the error and attempted to correct the SQL function.  However since there were users stuck in this endless loop, my ALTER FUNCTION transaction was being blocked.&lt;br /&gt;&lt;br /&gt;KILLing individual SPIDs didn't work since I could not keep up with the number of backup of user requests.&lt;br /&gt;&lt;br /&gt;To circumvent this, I ran a process to KILL all queries blocking my SPID:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;declare @bCont bit, @i int, @s varchar(100)&lt;br /&gt;set @bCont = 1&lt;br /&gt;&lt;br /&gt;while @bCont = 1&lt;br /&gt;Begin&lt;br /&gt; select @i = blocked&lt;br /&gt; from    master..sysprocesses&lt;br /&gt; where    spid = 113&lt;br /&gt;&lt;br /&gt; if isnull(@i , 0) &lt;&gt; 0&lt;br /&gt;   BEGIN&lt;br /&gt;     set @bCont = 1&lt;br /&gt;print @s&lt;br /&gt;     SET @s = 'kill ' + convert(varchar(12), @i)&lt;br /&gt;     exec (@s)&lt;br /&gt;waitfor delay '00:00:00.05'&lt;br /&gt;   END&lt;br /&gt; else&lt;br /&gt;   SET @bcont = 0&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-2969082346891002517?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/2969082346891002517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=2969082346891002517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/2969082346891002517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/2969082346891002517'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2009/03/excessing-sql-blocking-preventing-your.html' title='Killing Excessive Blocking Transactions in SQL'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-1371151519919790009</id><published>2008-10-01T00:16:00.000-07:00</published><updated>2008-10-01T01:13:51.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net aspsession tempdb'/><title type='text'>ASP.net Session Error remedy</title><content type='html'>Has your SQL server restarted lately; well if you're ASP.net application is reporting errors like these it might need some reconfigurations:&lt;br /&gt;&lt;div class="codediv"&gt;&lt;code&gt;SELECT permission was denied on the object 'ASPStateTempSessions', database 'tempdb', schema 'dbo'.&lt;br /&gt;INSERT permission was denied on the object 'ASPStateTempSessions', database 'tempdb', schema 'dbo'.&lt;br /&gt;UPDATE permission was denied on the object 'ASPStateTempSessions', database 'tempdb', schema 'dbo'.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The cause of this is that your ASP.net application uses SQLServer session storage.  This is generally a good design pattern; the SQLServer session storage allows you to have multiple webserver and thereby scale your infrastructure.  SQLSession is one of three possible session storage method and is defined in the web.config with a directive like:&lt;br /&gt;&lt;div class="codediv"&gt;&lt;code&gt;&amp;lt;sessionstate mode="SQLServer" timeout="1440" sqlconnectionstring="Data Source=RelevantYellow.sql.relevantads.com;User ID=WebSession;Password=password" cookieless="false"&amp;gt;&amp;lt;/sessionstate&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;However it relies upon a temporary database in SQL server.  Each time the server is rebooted, the entire database is recreated along with the access permissions.  Your database server is doing its rightful job of blocking non-administrative accounts from doing things without authorization.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution&lt;/span&gt;&lt;br /&gt;Instant Fix. Grant permissions to you WebSession database user to tempdb.  Simply make it a db_owner.  This is okay, however, you'll need to repeat the step each time the server is restarted.&lt;br /&gt;&lt;div class="codediv"&gt;&lt;code&gt;USE [tempdb]&lt;br /&gt;GO&lt;br /&gt;EXEC sp_addrolemember 'db_owner', 'WebSession'&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Temporary Relief&lt;/span&gt;.&lt;br /&gt;Grant sysadmin privledges to the WebSession account:&lt;br /&gt;&lt;div class="codediv"&gt;&lt;code&gt;EXEC master..sp_addsrvrolemember @loginame = 'WebSession', @rolename = 'sysadmin'&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;However granting such copious rights to this account is dangerous.  Should you web application be compromised, hacked or be exposed, you could be caught with your shorts down.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Best Solution&lt;/span&gt;&lt;br /&gt;Instead of relying on tempdb, the session data can be stored in permanent tables.  Install the SQL script:&lt;br /&gt;&lt;div class="codediv"&gt;&lt;code&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallSqlState.sql&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Alternatively, from the command prompt, run:&lt;br /&gt;&lt;div class="codediv"&gt;&lt;code&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe -ssadd -E -sstype p&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-1371151519919790009?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/1371151519919790009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=1371151519919790009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/1371151519919790009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/1371151519919790009'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/10/aspnet-session-error-remedy.html' title='ASP.net Session Error remedy'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-9180388123043499054</id><published>2008-09-22T14:32:00.000-07:00</published><updated>2008-09-22T15:07:25.517-07:00</updated><title type='text'>Hyperlink behavior - forcing popup window</title><content type='html'>"&lt;span style="font-style: italic;"&gt;I'm clicking the link, but nothing happens&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Many websites use popup hyperlinks.  While that has been fine in the past, with the advent of tabbed browsers, hyperlink popup windows will not behave as predictable as they once did.  Furthermore, since users may have several websites open, it adds to the possibility that another site is using the same windows entitled "new".&lt;br /&gt;&lt;br /&gt;The problem is that the hyperlink uses the directive &lt;span style="font-family:courier new;"&gt;target="new"&lt;/span&gt; to cause the popup window.   Subsequent clicks to that hyperlink will cause the new windows to be refreshed.  Microsoft Windows will bring that Internet Explorer to focus or cause it to flash until clicked.    However, with tabbed browsing only newly opened tabs will come into focus.  So when a user clicks on an already opened tab, it will not be flashing or be focused on.&lt;br /&gt;&lt;br /&gt;If the web experience intent is to guarantee that the user will be shown the hyperlink in a popup form; instead use &lt;span style="font-family:courier new;"&gt;target="_blank"&lt;/span&gt;.  However if you want the end-user to use a single browser window, use the "new" declaration of another name.&lt;br /&gt;&lt;br /&gt;Example:&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Target Link Test&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Experience&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://relevantads.com/" target="new"&gt;new&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Subsequent clicks does &lt;u&gt;not&lt;/u&gt; yield new popups.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://relevantads.com/" target="_blank"&gt;_blank&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Each click gives its own popup.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Note that "_new" is treated the same as "new".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-9180388123043499054?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/9180388123043499054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=9180388123043499054' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/9180388123043499054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/9180388123043499054'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/09/hyperlink-behavior-forcing-popup-window.html' title='Hyperlink behavior - forcing popup window'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-5586114009216041854</id><published>2008-06-17T01:03:00.000-07:00</published><updated>2008-06-17T01:04:07.346-07:00</updated><title type='text'>Blocking brute force administrator account attack via FTP</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-5586114009216041854?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.netnerds.net/2006/07/iis-instantly-ban-ips-attempting-to-login-to-ms-ftp-as-administrator/' title='Blocking brute force administrator account attack via FTP'/><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/5586114009216041854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=5586114009216041854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5586114009216041854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5586114009216041854'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/06/blocking-brute-force-administrator.html' title='Blocking brute force administrator account attack via FTP'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-8942946831984813633</id><published>2008-05-12T20:06:00.000-07:00</published><updated>2008-05-20T18:20:34.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql injection outbreak'/><title type='text'>Dissection of the ASP SQL Injection Outbreak</title><content type='html'>Several website owners this past week, including the United Nations and the UK Government, were left with a compromised database after being hit with the notorious SQL injection bug.   This is a flaw in which a basic ASP webpage can run malicious script on a SQL server.&lt;br /&gt;&lt;br /&gt;The mass attack hit a number of website that were ASP driven and supported querystring paramters for database lookup.  Webpages can allow for dynamic retrieval of information based upon querystring parameters; however if programmed in a basic manner, it might allow for a malicious script to be run.&lt;br /&gt;&lt;br /&gt;Here is a basic example of a page that is vulnerable:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Page: BadCode.asp&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Dim myVar&lt;br /&gt;myVar = Request("input")&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;objComm.CommandText = "Select * from myTable where ID=" &amp;amp; myVar&lt;br /&gt;objRS.Open objComm.Execute&lt;br /&gt;&lt;br /&gt;...&lt;/code&gt;&lt;/blockquote&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;In the normal situation, this will query the database for the specified record.  However if the value of &lt;code&gt;input&lt;/code&gt; is passed in as a malicious script, it could be run by the SQL server and run amok!  Lets have a look...&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Example SQL ASP Malicious Script&lt;/h2&gt;&lt;br /&gt;Given our BadPage.asp example, consider what the following HTTP request would do:&lt;br /&gt;&lt;code&gt;http://samplesite/BadCode.asp?input=555;EXECUTE("MALICIOUS SCRIPT")&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;In the mass attacks we've seen from China (IP=222.91.65.191) in the past week, the actual querystring script was encoded into hexadecimal so that it was interpreted by SQL, but not munged by ASP.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;i&gt;***REMOVED PER GOOGLE EDITORIAL GUIDELINES***&lt;/i&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Here is the script as interpreted by SQL:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;i&gt;***REMOVED PER GOOGLE EDITORIAL GUIDELINES***&lt;/i&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The outcome of this executing the SQL command would result in modifying all the text content in the entire database.  The text content would direct your website users to download malware to their desktops.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Identifying Websites Vulnerable To SQL/ASP Bug&lt;br /&gt;&lt;/h2&gt;A basic query for &lt;a href="http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;safe=off&amp;amp;as_qdr=all&amp;amp;q=test+filetype%3Aasp&amp;amp;btnG=Search"&gt;ASP pages to Google&lt;/a&gt; can be performed to identify potential sites with the flaw.&lt;br /&gt;Combine this script with a mass crawler to identify the querystring parameters, then hit the pages in mass coordination worldwide; pretty cleaver stuff indeed...  The actual purpose of this latest infection from China was even more impressive as it ran a javascript to end-user coming to the website.  That javascript contained several other fun forms of malware; which fortunately my browser decided to pass on...&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;SQL Injection Fix&lt;/h2&gt;&lt;br /&gt;There is &lt;a href="http://www.pcsympathy.com/2008/04/28/microsoft-offers-assistance-to-combat-mass-sql-injection/"&gt;no patch that prevents this flaw&lt;/a&gt;.  A fully patched, secure and locked down server can be susceptible to this problem.  It is only eliminated with good coding practices.  I recommend exclusively using stored procedures to gain access to the database; in that way you tightly control all access levels and can avoid the pitfalls of rouge or poor programmers and basic exploits.&lt;br /&gt;&lt;br /&gt;In short, don't allow uncontrolled, dynamic SQL statements to be run from the web application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-8942946831984813633?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/8942946831984813633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=8942946831984813633' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8942946831984813633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8942946831984813633'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/05/dissection-of-asp-sql-injection.html' title='Dissection of the ASP SQL Injection Outbreak'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-7173120383427519684</id><published>2008-04-03T15:23:00.000-07:00</published><updated>2008-04-03T15:32:26.269-07:00</updated><title type='text'>Lanier cannot connect to Windows 2003 Domain Folder share</title><content type='html'>This is likely due to a secure channel connection being requested by the server.  Lanier 232c and Lanier 122; connect through SMB network file sharing.  They do not support secure connection. &lt;br /&gt;&lt;br /&gt;In the Group Policy Editor, Select Security Settings\Local Policies\Security Options, details pane, locate and Disable:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Microsoft network server: Digitally sign communications (always).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Microsoft Network Server: Digitally Sign Communicates (If Client Agrees).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Domain member: Digitally encrypt or sign secure channel data (always).&lt;/span&gt;&lt;br /&gt; To apply the Group Policy change immediately either, (1) restart the domain controller; (2) open a command prompt, and type:&lt;br /&gt;   &lt;code&gt;gpupdate&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If you change these setting and still have a problem, check the following settings. 1. Open the Default Domain Controllers Policy to edit the properties.&lt;br /&gt;&lt;br /&gt;  1. Under Computer Configuration, expand Windows Settings\Security Settings\Local Policies\Security Options.&lt;br /&gt;  2. In the details pane, locate and&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Microsoft network server: Digitally sign communications (always)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Domain member: Digitally encrypt or sign secure channel data (always)&lt;/span&gt;&lt;br /&gt;     To apply the Group Policy change immediately either, (1) restart the domain controller; (2) open a command prompt, and type:&lt;br /&gt;   &lt;code&gt;gpupdate&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-7173120383427519684?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/7173120383427519684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=7173120383427519684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/7173120383427519684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/7173120383427519684'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/04/lanier-cannot-connect-to-windows-2003.html' title='Lanier cannot connect to Windows 2003 Domain Folder share'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-3808355844969880653</id><published>2008-03-30T06:13:00.000-07:00</published><updated>2008-03-30T06:19:52.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>ASP.Net Remote Debugging &amp; Local Host Alias</title><content type='html'>Visual Studio Error: "Unable to start debugging unknown user name or bad password"&lt;br /&gt;&lt;p&gt;Here is an even better solution than using locolhost with some bugus port.  There was a security change in SP1 for Windows 2003 that prevents debugging on anything but localhost.  There's an obscure KB article about it here:&lt;/p&gt; &lt;p&gt;&lt;a href="http://support.microsoft.com/?kbid=896861"&gt;http://support.microsoft.com/?kbid=896861&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The fix is simple:&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;table class="list ol"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td class="number"&gt;1.&lt;/td&gt; &lt;td class="text"&gt;Click &lt;strong class="uiterm"&gt;Start&lt;/strong&gt;, click &lt;strong class="uiterm"&gt;Run&lt;/strong&gt;, type &lt;span class="userInput"&gt;regedit&lt;/span&gt;, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="number"&gt;2.&lt;/td&gt; &lt;td class="text"&gt;In Registry Editor, locate and then click the following registry key:  &lt;div class="indent"&gt;&lt;strong class="uiterm"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="number"&gt;3.&lt;/td&gt; &lt;td class="text"&gt;Right-click &lt;strong class="uiterm"&gt;Lsa&lt;/strong&gt;, point to &lt;strong class="uiterm"&gt;New&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;DWORD Value&lt;/strong&gt;.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="number"&gt;4.&lt;/td&gt; &lt;td class="text"&gt;Type &lt;span class="userInput"&gt;DisableLoopbackCheck&lt;/span&gt;, and then press ENTER.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="number"&gt;5.&lt;/td&gt; &lt;td class="text"&gt;Right-click &lt;strong class="uiterm"&gt;DisableLoopbackCheck&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;Modify&lt;/strong&gt;.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="number"&gt;6.&lt;/td&gt; &lt;td class="text"&gt;In the &lt;strong class="uiterm"&gt;Value data&lt;/strong&gt; box, type &lt;span class="userInput"&gt;1&lt;/span&gt;, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;(reboot may be necessary)&lt;br /&gt;&lt;br /&gt;If the other computer is truly remote, it will be necessary to define debugging permissions on that machine:&lt;br /&gt;Click &lt;strong class="uiterm"&gt;Start&lt;/strong&gt;, click       &lt;strong class="uiterm"&gt;Microsoft Visual Studio 2005&lt;/strong&gt;, point to &lt;strong class="uiterm"&gt;Visual Studio       Tools&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;Visual Studio 2005 Remote Debugger       Configuration Wizard&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Also configure in Administrative Tools: "Local Security Policy" / "User Rights Assignment". The policy "Debug Programs" should be granted to your User.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-3808355844969880653?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/3808355844969880653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=3808355844969880653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/3808355844969880653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/3808355844969880653'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/03/aspnet-remote-debugging-local-host.html' title='ASP.Net Remote Debugging &amp; Local Host Alias'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-5748577226435618032</id><published>2008-03-27T23:56:00.001-07:00</published><updated>2008-03-28T00:01:40.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='httpcmd iis'/><title type='text'>Obtaining HTTPcmd : Command line utilities</title><content type='html'>Windows 2000 Resource kit has a tool call httpcmd to perform GET operation.&lt;br /&gt;Microsoft offers no downloads for this tool of the Windows 2000 ResKit.  The Window 2003 Res Kit does not contain that command; instead obtain the IIS 6 Resource Kit.&lt;br /&gt;&lt;br /&gt;Down from &lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1352"&gt;here&lt;/a&gt;.&lt;br /&gt;Use the tool tinyget:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;tinyget -srv:raweb01 -uri:http://relevantads.com -d&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Also use the tool &lt;code&gt;wfetch&lt;/code&gt; to perform detailed HTTP requests and response anaylsis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-5748577226435618032?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/5748577226435618032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=5748577226435618032' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5748577226435618032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5748577226435618032'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/03/obtaining-httpcmd-command-line.html' title='Obtaining HTTPcmd : Command line utilities'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-6304826983133523055</id><published>2008-03-17T21:13:00.000-07:00</published><updated>2008-03-17T21:44:53.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='isp'/><category scheme='http://www.blogger.com/atom/ns#' term='landing page'/><title type='text'>Disable Road Runner domain advertising landing page</title><content type='html'>Recently &lt;a href="http://media-monopoly.blogspot.com/2008/02/aoltime-warner-takes-over-unclaimed.html"&gt;Road Runner began advertising&lt;/a&gt; to its users advertisements in the way of web landing pages.  When Road Runner detects an invalid domain (or DNS error) it will redirect the browser to a web site with a mixture of ads and search results served by Yahoo.&lt;br /&gt;&lt;br /&gt;Some users are even complaining that &lt;a href="http://media-monopoly.blogspot.com/2008/02/aoltime-warner-takes-over-unclaimed.html#c7637676698736869654"&gt;Road Runner is redirecting valid domains&lt;/a&gt; to this landing page such as www.google.com!&lt;br /&gt;&lt;br /&gt;Fortunately, Road Runner does provide a way to disable this default DNS service.  On the bottom of the landing page is a link to service settings &lt;a href="http://ww23.rr.com/prefs.php"&gt;http://ww23.rr.com/prefs.php&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://image.esold.com/blog/road-runner-disable-landing-page.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px;" src="http://image.esold.com/blog/road-runner-disable-landing-page.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From here, simply disable the entire service.  This may take a few minutes to take effect and it will affect every computer in your local network.  The settings are tied to your Cable modems MAC address.  You can revisit the settings page to modify the values should you ever want that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-6304826983133523055?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/6304826983133523055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=6304826983133523055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/6304826983133523055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/6304826983133523055'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2008/03/disable-road-runner-domain-advertising.html' title='Disable Road Runner domain advertising landing page'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-5928172046973869941</id><published>2007-12-31T17:03:00.000-08:00</published><updated>2007-12-31T17:19:18.977-08:00</updated><title type='text'>"Search for word or phrase in a file" - Windows flaw</title><content type='html'>Microsofts MSN property is far behind in online search; taking a far 3rd position. To further demonstrate how far behind Microsoft is in Search, they're own OS fails to adequately search documents.&lt;br /&gt;&lt;br /&gt;When performing a search for "A word or phrase in a file", the feature has had several flaws. A big issue is that Windows outright ignores files is doesn't recognize. So unless you're looking for a simple Office document, you're out of luck.&lt;br /&gt;&lt;br /&gt;There is a work-around, but it takes considerable steps, here are two potential methods:&lt;br /&gt;&lt;br /&gt;a)  &lt;table class="list ol"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;1.&lt;/td&gt;&lt;td class="text"&gt;Click &lt;b&gt;Start&lt;/b&gt;, and then click &lt;b&gt;Search&lt;/b&gt; (or point to &lt;b&gt;Search&lt;/b&gt;, and then click &lt;strong class="uiterm"&gt;For Files or Folders&lt;/strong&gt;).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="number"&gt;2.&lt;/td&gt;&lt;td class="text"&gt;Click &lt;strong class="uiterm"&gt;Change preferences&lt;/strong&gt;, and then click &lt;strong class="uiterm"&gt;With Indexing Service (for faster local searches)&lt;/strong&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="number"&gt;3.&lt;/td&gt;&lt;td class="text"&gt;Click &lt;b&gt;Change Indexing Service Settings (Advanced)&lt;/b&gt;. Note that you do not have to turn on the Index service.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="number"&gt;4.&lt;/td&gt;&lt;td class="text"&gt;On the toolbar, click &lt;b&gt;Show/Hide Console Tree&lt;/b&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="number"&gt;5.&lt;/td&gt;&lt;td class="text"&gt;In the left pane, right-click &lt;strong class="uiterm"&gt;Indexing Service on Local Machine&lt;/strong&gt;, and then click &lt;b&gt;Properties&lt;/b&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="number"&gt;6.&lt;/td&gt;&lt;td class="text"&gt;On the &lt;b&gt;Generation&lt;/b&gt; tab, click to select the &lt;strong class="uiterm"&gt;Index files with unknown extensions&lt;/strong&gt; check box, and then click &lt;b&gt;OK&lt;/b&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="number"&gt;7.&lt;/td&gt;&lt;td class="text"&gt;Close the Indexing Service console.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;or B)&lt;br /&gt;Set the &lt;b&gt;FilterFilesWithUnknownExtensions&lt;/b&gt; DWORD value to 1 in the following registry key:  &lt;div class="indent"&gt;&lt;b&gt;&lt;pre class="code"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex&lt;br /&gt;&lt;/pre&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;ASP file searching STILL fails&lt;/h2&gt;&lt;br /&gt;Even beyond that, Windows may need explicit instructions to search specific file types.  In order to change that behavior, the default handler of a specific file type needs to be set:&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;HKEY_CLASSES_ROOT\.asp\PersistentHandler&lt;/pre&gt;&lt;br /&gt;to {Default} REGSZ value of: &lt;pre class="code"&gt;{5E941D80-BF96-11CD-B579-08002B30BFEB}&lt;/pre&gt;&lt;br /&gt;Note that a reboot will be needed after this step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-5928172046973869941?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/5928172046973869941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=5928172046973869941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5928172046973869941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/5928172046973869941'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/12/search-for-word-or-phrase-in-file.html' title='&quot;Search for word or phrase in a file&quot; - Windows flaw'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-8901349736988263720</id><published>2007-12-31T02:11:00.001-08:00</published><updated>2007-12-31T02:29:56.716-08:00</updated><title type='text'>Moving a SQL Server Database</title><content type='html'>Should your SQL server need to be decommission, it will be necessary to move the databases.&lt;br /&gt;&lt;br /&gt;Two method: backup or detach.&lt;br /&gt;Backing up requires an intermediate BAK file, so I prefer the detach method.&lt;br /&gt;&lt;br /&gt;1) Shrink the datafile.  You can truncate the log by:&lt;br /&gt;&lt;pre class="code"&gt;    BACKUP LOG dbname WITH TRUNCATE_ONLY&lt;/pre&gt;2)  Then use the GUI to shrink the log file, or if you know the log file name use: &lt;span style="font-family:courier new;"&gt;dbcc shrinkfile (file_name) &lt;/span&gt;&lt;br /&gt;3)  Detach&lt;br /&gt;&lt;pre class="code"&gt; sp_detach_db 'dbname'&lt;/pre&gt;4)  Copy the database to the new server&lt;br /&gt;5)  On the new server attach the database:&lt;br /&gt;&lt;pre class="code"&gt; sp_attach_db 'dbname','D:\Sqldata\mydbdata.mdf','L:\Sqllog\mydblog.ldf'&lt;br /&gt;&lt;/pre&gt;6) Repair/fix SQL logins.  If new server already has the same named logins, use the below command:&lt;br /&gt;&lt;pre class="code"&gt; EXEC sp_change_users_login 'auto_fix', '&lt;login&gt;'&lt;/login&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;To compliment step 6, you can determine which logins need repair by running a discrepancy check:&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;select 'EXEC sp_change_users_login ''auto_fix'', ''' + name + ''''&lt;br /&gt;from sysusers su&lt;br /&gt;where hasdbAccess = 1&lt;br /&gt;and  not exists ( SELECT 1 FROM master..syslogins sl WHERE su.sid = sl.sid )&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-8901349736988263720?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/8901349736988263720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=8901349736988263720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8901349736988263720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8901349736988263720'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/12/moving-sql-server-database.html' title='Moving a SQL Server Database'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-8167166416402923285</id><published>2007-08-12T23:09:00.000-07:00</published><updated>2007-08-13T00:03:18.573-07:00</updated><title type='text'>Help and Support and System Information fail to start</title><content type='html'>A system issue with the Windows applications System Information and Help and Support won't start.  (The application processes are msinfo32.exe &amp; helpctr.exe)&lt;br /&gt;&lt;br /&gt;The System Information was likely corrupted by an unexpected termination, malware, spyware, virus or the like.  It can be recovered by reinstalling System Information and Help and Support services.&lt;br /&gt;&lt;br /&gt;Restore Help and Support and System Information by perform the following in command prompt:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;net stop helpsvc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd /d %windir%\pchealth\helpctr\binaries&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;start /w helpsvc /svchost netsvcs /regserver /install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;start /w helpsvc /register&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;System Information and Help and Support should run correctly now.&lt;br /&gt;Also see: &lt;a href="http://techydave.blogspot.com/2007/08/restoring-windows-original-files.html"&gt;Restoring Windows Original Files&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-8167166416402923285?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/8167166416402923285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=8167166416402923285' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8167166416402923285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/8167166416402923285'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/08/help-and-support-and-system-information.html' title='Help and Support and System Information fail to start'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-127582048909605371</id><published>2007-08-12T20:17:00.000-07:00</published><updated>2007-08-13T00:05:42.750-07:00</updated><title type='text'>Restoring Windows Original Files</title><content type='html'>Before running this, you might first try to &lt;a href="http://techydave.blogspot.com/2007/08/help-and-support-and-system-information.html"&gt;retsore Windows Help and Support and System Information.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To restore Windows files to the original state run the Windows System File Checker (sfc.exe), with the command:&lt;br /&gt;&lt;b&gt;  sfc /scannow&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You'll need to run it from the Windows native console, so if you are in Remote Desktop, use the console switch:&lt;br /&gt;  &lt;span style="font-family:courier new;"&gt;%SystemRoot%\system32\mstsc.exe -console&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The program will need the original Windows CD.  To use a different source directory, i.e. you have a copy of the windows CD in a local folder, change the registry key at:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup&lt;/b&gt;&lt;br /&gt;Named: &lt;b&gt;SourcePath&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For detailed information on using this tool &lt;a href="http://www.updatexp.com/scannow-sfc.html"&gt;see here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-127582048909605371?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/127582048909605371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=127582048909605371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/127582048909605371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/127582048909605371'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/08/restoring-windows-original-files.html' title='Restoring Windows Original Files'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-2694590086676501933</id><published>2007-08-12T16:59:00.001-07:00</published><updated>2007-08-12T16:59:24.760-07:00</updated><title type='text'>Windows Firewall can not run because another program or service is running that might use the Network Address Translation component (IPNat.sys)</title><content type='html'>Windows Networking Firewall failure Error&lt;br /&gt;&lt;br /&gt;Upon trying to open and configure the Windows built-in Firewall, you receive the error:&lt;br /&gt; &lt;span style="font-size:130%;"&gt;"Windows Firewall can not run because another program or service is running that might use the Network Address Translation component (IPNat.sys)"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cause is due to settings left in by "Routing and Remote Access" service. Even if the service is stopped, Windows will still report this error because the network card bindings are still being held by RRAS.&lt;br /&gt;&lt;br /&gt;Disable RRAS by opening the MMC for it and "Disable Remote Access and Routing".  This can also be found by &lt;span style="font-style: italic;"&gt;Right&lt;/span&gt;-clicking "My Computer", opening the Service and Application node.&lt;br /&gt;&lt;br /&gt;By Disabling RRAS in this way, the network protocol interface bindings are removed allowing for the Windows Firewall and Connection Sharing service to take over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-2694590086676501933?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/2694590086676501933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=2694590086676501933' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/2694590086676501933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/2694590086676501933'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/08/windows-firewall-can-not-run-because.html' title='Windows Firewall can not run because another program or service is running that might use the Network Address Translation component (IPNat.sys)'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-4599392935593920475</id><published>2007-08-09T00:29:00.001-07:00</published><updated>2007-08-09T00:42:52.743-07:00</updated><title type='text'>Windows Computer Alias for sharing</title><content type='html'>Windows natively supports NFS shares through the URI \\server-name \\ip.add.ress.  Often though, you want to give the computer a different alias for example:&lt;br /&gt;  \\dev.relevantads.com&lt;br /&gt;Or multiple aliases:&lt;br /&gt;  \\vss.relevantads.com, \\corp-file-server, \\Printer-Stations, etc.&lt;br /&gt;&lt;br /&gt;Typically you would accomplish this you by changing the NetBIOS name to "dev", but instead, you can specifically define the aliases though the registry key:&lt;br /&gt;     &lt;span style="font-family: courier new;"&gt;HKEY_Local_Machine\System\CurrentControlSet\Services\LanmanServer\Parameters&lt;/span&gt;&lt;br /&gt; Add Value: &lt;span style="font-family: courier new;"&gt;OptionalNames&lt;/span&gt; REG_SZ String: "&lt;span style="font-family: courier new;"&gt;Alias&lt;/span&gt;"&lt;br /&gt;Make it a type REG_MULTI_SZ to support multiple aliases.&lt;br /&gt;&lt;br /&gt;Moreover, you can support all aliases; i.e. tell Windows to accept any share request that comes to its IP.  This is the registry key:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters&lt;/span&gt;&lt;br /&gt;&lt;div class="block"&gt; &lt;div style="font-family: courier new;" class="tableright"&gt;    Data Type: DWORD&lt;/div&gt;  &lt;div style="font-family: courier new;" class="tableright"&gt;    Value Name: DisableStrictNameChecking&lt;/div&gt;  &lt;div class="tableright"&gt;&lt;span style="font-family: courier new;"&gt;    Value: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A reboot is necessary (or possibly just restarting the Server | Workstation service) to allow the changes to take effect.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lastly&lt;/span&gt;:&lt;br /&gt;Don't forget that you'll also need File &amp;amp; Printer sharing enable, Firewall off or an exception for File sharing, and that the alias name must resolve either through DNS or a custom HOSTS declaration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-4599392935593920475?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/4599392935593920475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=4599392935593920475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/4599392935593920475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/4599392935593920475'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/08/windows-computer-alias-for-sharing.html' title='Windows Computer Alias for sharing'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-662435621082240889</id><published>2007-08-09T00:27:00.000-07:00</published><updated>2007-08-09T00:29:00.832-07:00</updated><title type='text'>Computer Browser is stopping and won't start</title><content type='html'>Upon tying to start the Computer Browser, it immediately returns:&lt;br /&gt;  "computer browser service on local computer started and then stopped"&lt;br /&gt;&lt;br /&gt;Try:&lt;br /&gt;&lt;p class="MsoNormal" style="text-indent: -0.25in; margin-left: 0.5in;"&gt;     &lt;span style="font-family: Verdana;"&gt;1)&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; font-family: Times New Roman;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;In the HKEY_LOCAL_MACHINE      subtree, go to the following subkey: &lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;     &lt;span style="font-family: Verdana;"&gt;SYSTEM\CurrentControlSet\Services\Browser\Parameters\MaintainServerList&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="text-indent: -0.25in; margin-left: 0.5in;"&gt;     &lt;span style="font-family: Verdana;"&gt;2)&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; font-family: Times New Roman;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Change MaintainServerList      to either Auto or Yes.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-662435621082240889?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/662435621082240889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=662435621082240889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/662435621082240889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/662435621082240889'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/08/computer-browser-is-stopping-and-wont.html' title='Computer Browser is stopping and won&apos;t start'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-4934340779034463365</id><published>2007-07-15T18:22:00.000-07:00</published><updated>2007-07-15T18:57:19.672-07:00</updated><title type='text'>Task Manager, CMD, Regedit Virus</title><content type='html'>Once every 6 months or so, I do get a virus.  I came across this one from Limewire.&lt;br /&gt;&lt;br /&gt;Symptoms:  &lt;b&gt;&lt;span style=";font-family:Tahoma;font-size:130%;"  &gt;regedit, cmd &amp; task manager lost! "in use by another program"&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After using Ad-Aware and Microsoft Defender, my system was reported as clean; only clearing out some cookies.&lt;br /&gt;&lt;br /&gt;Several sites report the problem:  Cannot open task manager; task manager fails, regedit and cmd same issue.&lt;br /&gt;&lt;br /&gt;The virus takes hold of these application pointers, fortunately I use an application as a replacement for command prompt so I was able to source the issue.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;  Two files need to renamed/deleted:&lt;br /&gt;    &lt;span style="font-weight: bold;"&gt;b.exe&lt;/span&gt; (in Windows root folder) and &lt;span style="font-weight: bold;"&gt;svchost.exe&lt;/span&gt; located in Startup.  The virus uses a trusted name (svchost.exe) but puts the file in the Startup folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Background:&lt;br /&gt;I don't use any memory resident virus prevention software.  I rarely come across malware, however when looking for a software crack, questionable software, or the like.  In this case, I downloaded something from Limewire.  Many of the listings on Limewire these days are viruses and such, so you do need to be careful.  I believe the software operates as a Limewire distributor for the virus itself.  I cannot find anything it does beyond redistribution of itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-4934340779034463365?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/4934340779034463365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=4934340779034463365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/4934340779034463365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/4934340779034463365'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2007/07/task-manager-cmd-regedit-virus.html' title='Task Manager, CMD, Regedit Virus'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-115083243995146650</id><published>2006-06-20T12:24:00.000-07:00</published><updated>2006-11-07T16:48:52.626-08:00</updated><title type='text'>Remove Acrobat Toolbar Plugin From Outlook and Office</title><content type='html'>After installing Acrobat Reader or Professional, a toolbar surfaces in Microsoft Office applications.  It wouldn't be so bad except that even when you select to remove the Plugin, it comes right back after the office application restarts.  Worse yet, the toolbar puts itself on a new line each time, reducing the usable window size.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="Adobe Toolbar Plugin" src="http://images.esold.com/techydave/Adobe_Acrobat_Toolbar_Plugin.png" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Since I rarely use this toolbar and would rather open Acrobat explicitly to use the print, email, or save as PDF features, I got rid of the toolbar.  Adobe doesn't make this easy, forcing the toolbar to always be visible, unfortunately you have to modify the windows registry.  Warning, don't casually modify the windows registry; since it effectivley controls Windows and most applications.&lt;br /&gt;&lt;br /&gt;1. Begin by closing the office applications.&lt;br /&gt;2. Then click start, Run, and type: &lt;span style="font-family:courier new;"&gt;regedit&lt;br /&gt;&lt;/span&gt;3. Browse to the below registry keys and delete each one.&lt;br /&gt;&lt;br /&gt;Note that &lt;span style="font-size:85%;"&gt;HKEY_LOCAL_MACHINE is referenced as HKLM in regedit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Outlook&lt;/b&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;HKEY_LOCAL_MACHINE&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;\Software\Adobe\Acrobat\PDFMaker\7.0\Outlook\AttachAsPDF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;   Value Name: &lt;/span&gt;OutlVisible&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt; HKEY_LOCAL_MACHINE\Software\Adobe\Acrobat\PDFMaker\7.0\Outlook\EmailToPDF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;   Value Name: &lt;/span&gt;OutlVisible&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Excel&lt;/b&gt;   &lt;ul  style="font-family:courier new;"&gt;&lt;li&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;HKEY_LOCAL_MACHINE&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;SOFTWARE\Microsoft\Office\Excel\Addins\PDFMaker.OfficeAddin   &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;   Value &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;   Value Name:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;LoadBehavior&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;b&gt;Word&lt;br /&gt;&lt;/b&gt;&lt;ul&gt;&lt;li&gt; &lt;span style=";font-family:courier new;font-size:85%;"  &gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word\Addins\PDFMaker.OfficeAddin&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;   Value Name:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-family:courier new;"&gt;LoadBehavior&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-115083243995146650?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/115083243995146650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=115083243995146650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/115083243995146650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/115083243995146650'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2006/06/remove-acrobat-toolbar-plugin-from.html' title='Remove Acrobat Toolbar Plugin From Outlook and Office'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-115083056953671406</id><published>2006-06-20T10:28:00.000-07:00</published><updated>2006-11-07T16:48:52.573-08:00</updated><title type='text'>Acrobat Reader is Slow to Open</title><content type='html'>When Adobe starts, the application scan its plugin folder.  Each API file that is here is loaded into the application, taking additional load time and much more memory.  You can safely prevent Adobe from using these.  The developers and product managers at Adobe stuffed several goodies which most end-users rarely use.  I recommend getting rid of most of these with the exception of Searching &amp;amp; Form entry.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dwtips.com/2006/06/17/how-to-speed-up-pdf-loading-with-adobe-acrobat/"&gt;DWTips&lt;/a&gt; posted this, but I found the steps slightly different, here is what I recommend::&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Close Adobe if it is open.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Browse to the folder C:\Program Files\Adobe\Acrobat 7.0\Acrobat\plug_ins&lt;/li&gt;&lt;li&gt;Create a new folder named &lt;i&gt;Optional&lt;/i&gt; &lt;/li&gt;&lt;li&gt;Move all files (.api files) to Optional, except EWH32.api, Search.api and AcroForm.api.&lt;/li&gt;&lt;/ol&gt;Now Adobe should starts much quicker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-115083056953671406?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/115083056953671406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=115083056953671406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/115083056953671406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/115083056953671406'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2006/06/acrobat-reader-is-slow-to-open.html' title='Acrobat Reader is Slow to Open'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-114728126445078606</id><published>2006-05-10T10:04:00.000-07:00</published><updated>2006-11-07T16:48:52.522-08:00</updated><title type='text'>Cannot run an application: Windows cannot access the specified device, path or file.</title><content type='html'>This error was most frustrating when trying to help people remotely.  After giving them the files through IM (MSN Messenger) however they are unable to run the install application I give them.  This is apparently a built in protection from XP or IM.&lt;br /&gt;&lt;br /&gt;The file has an attribute which prevents Windows from executing it.&lt;br /&gt;&lt;br /&gt;Right click on the executable and choose "Properties" and look to the bottom of the "General" tab.  Click the "Unblock" button provided.  Now you should be able to run the application.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.adminscripteditor.com/editor/Help/WebHelp/image105.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-114728126445078606?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/114728126445078606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=114728126445078606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/114728126445078606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/114728126445078606'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2006/05/cannot-run-application-windows-cannot.html' title='Cannot run an application: Windows cannot access the specified device, path or file.'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27228931.post-114625542509234590</id><published>2006-04-28T12:32:00.000-07:00</published><updated>2006-11-07T16:48:52.468-08:00</updated><title type='text'>svchost.exe Hangs and Automatic Update hangs</title><content type='html'>Here is a Windows problem which had me spun for a few hours on two occasions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Symptoms Overview:&lt;/span&gt;&lt;br /&gt;The system is slow and svchost.exe is taking 50%+ CPU (or 100% CPU on a non-HT machine).&lt;br /&gt;Windows update (http://windowsupdate.microsoft.com/) hangs .&lt;br /&gt;See below for &lt;a href="#detaildiagnoses"&gt;detailed diagnoses&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cause:&lt;/span&gt;&lt;br /&gt;A previous Windows Update was prematurely terminated.  Windows Update is attempting to failing to recover the session and the partial downloads.  It is stuck in a loop in the recovery and determining where to continue the downloads.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" name="solution"&gt;Solution:&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stop and &lt;a href="post-create.g?blogID=27228931#endtask"&gt;terminate the Automatic Updates (svchost.exe) process&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Delete all files and folders in C:\Windows\SoftwareDistribution).  Windows Update will automatically obtain all the files it needs later.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Start the "Automatic Update" service.&lt;/li&gt;&lt;li&gt;Retrieve the latest Windows Updates from Microsoft.&lt;/li&gt;&lt;/ul&gt;You should no longer have the CPU usage problem with svchost.exe.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" name="detaildiagnoses"&gt;Detailed diagnoses&lt;/a&gt; - Confirming the symptoms&lt;br /&gt;1) Turn off Automatic Updates and BITS.  Do this from Control Panel, Administrative Tools, Services.  Find "Automatic Updates" and "Background Intelligent Transfer Service", right-click and Stop these two services.&lt;br /&gt;2) If stopping the service takes a long time and eventually fails you have a problem with the Windows Update.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" name="endtask"&gt;Terminating svchost.exe&lt;/a&gt;&lt;br /&gt;Terminate the svchost.exe process which is slowing your system.&lt;br /&gt;Steps:&lt;br /&gt;a) Hitting Ctrl-Alt-Delete, select Task Manager.&lt;br /&gt;b) Click on the "Processes" tab and sort the processes by name by clicking the "Image Name" column header.&lt;br /&gt;c) Select the line which Find the svchost.exe process which has a non 0 value (i.e it is taking up CPU ticks), and then click "End Task".&lt;br /&gt;&lt;br /&gt;Your CPU usage should be back to normal at this point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Environment:&lt;/span&gt;&lt;br /&gt;I've only encountered this on Windows 2003 server, but it could potentially exist with any version of windows since its actually a flaw with Automatic Updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27228931-114625542509234590?l=techydave.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techydave.blogspot.com/feeds/114625542509234590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27228931&amp;postID=114625542509234590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/114625542509234590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27228931/posts/default/114625542509234590'/><link rel='alternate' type='text/html' href='http://techydave.blogspot.com/2006/04/svchostexe-hangs-and-automatic-update.html' title='svchost.exe Hangs and Automatic Update hangs'/><author><name>David Rodecker</name><uri>http://www.blogger.com/profile/05723327160781202681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://image.esold.com/DJR/DJR_Portrait.jpg'/></author><thr:total>0</thr:total></entry></feed>
