\
Skip Navigation LinksHome > eZine > Ask Vance\
 
 
Vance Hunt has provided home-user help desk style support for his consulting company for over 6 years. Making his home in beautiful Southern California, Vance provides general computer Q&A for users via his weekly column.

[]View Current Column
[]Ask Vance A Question
[]Browse Other Dates



 
Icon of Vance HuntFriday, January 27, 2006
If you thought IE was not helpful before, how about now that it can block you from reading Help files?
By Vance Hunt
 
Shout-Back! Read Comments  |  Post A Comment

Q: I have a Windows Help file [Editors Note: CHM / HTML Format] that when I opened it from the CD it came on, it worked fine. When I copied it to my My Documents at work, all the pages then displays as "This Page Can Not Be Displayed". Other people copied it the exact same way to their My Documents and it worked just fine. What did I do wrong?
 
A: There are two factual things about Windows 2000 / XP that you need to remember. First off, Internet Explorer is so deeply embedded into the OS that despite any claims they make to the contrary, you can't really get rid of it. At best, you can simply choose another browser to browse the internet with - all other HTML related actives on your computer will still be handled by IE. Second, IE has security issues - lots of them. Microsoft spends a great deal of their time coming up with patches for IE to fix those security issues. Just because you use another browser for internet activities does not mean you don't need to keep IE patched - and you've stumbled on to an IE issue that they patched.

The HTML help in Windows uses IE objects to render the pages within your CHM file. Anything that could be written in a web page could be written into one of your HTML help pages as well. This includes active scripting, which can be devastating to you if your launch something malicious. Because you open CHM files locally, security for the HTML is less than if you were browsing the internet. One of the things Microsoft did was to make an assumption that things residing on your local computer were local, and everything else, including network drives, was not. What you're experiencing is a blocking by Microsoft of CHM files when opened from a non-local source. Nothing you did in your copy from the CD was wrong.

Your friends who can read it probably have had their local computer reset to allow reading of HTML CHM help files from the network. There is a very (and I do mean very) long Knowledge Base article on Microsoft's site describing the issue and how to work around it. But here is my boiled down version.

Add this registry key:

  1. Open your Registry Editor and navigate to:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x
  2. If you see a subkey called ItssRestrictions, click it, otherwise right-click the 1.x folder, select New | Key, and add it - then click on it.
  3. In the right-pane, look for an entry called MaxAllowedZone. If you do not see it, right-click in the right-pane and select New | DWORD Value, then add it.
  4. Once added, double-click it to edit it's value. Enter a 1 and press OK
  5. Close the Registry Editor.

You should now be able open CHM files located on the network. A word of advice however, don't open help files you don't trust.

Additionally, read Microsoft's KB #896358



Q: For work, I have a [wireless enabled laptop]. When I am at work I, connect to their network via the network cord. Recently I have been noticing that when I am at my desk, after I put enter my user name and password and press enter, Windows grays out those fields and takes an extra long time (sometimes over a minute) just sitting there before it moves on to those "loading your settings" dialogs. This delay doesn't happen all the time, never happens before 7:30am, doesn't happen on the weekend, and doesn't happen if I am either in an office across our building, or visiting another one of our offices across town. Ideas?
 
A: That period of time from when you enter your user name and password until you see those additional action dialogs is (on the professional versions) when Windows is looking for a server in the domain you computer belongs to to authenticate your user credentials.

If you're computer is not connected to the network at all, Windows knows this as it can detect no traffic on the NIC card. In this instance, it uses cached information to authenticate you. If you are connected to a network, but not the network that your computer belongs to, then Windows will take a few minutes to query for your domain and then a domain controller. If not found, again with the cached data. When you are logging on to your own network, local traffic and server availability can play a role in how fast you are authenticated and allowed to proceed with the logon routine; the more network traffic or the higher the server load, the slower your response time is.

However, not over a minute slow. If you had told me that it was an all the time thing, I might pointed you to either have someone look at your built-in NIC or check out the cabling from your laptop to the network drop. But you mention that it is primarily during business hours and localized to a specific area in your building. I might suggest that what is happening is that both your built-in NIC that plugs into your local network, and your wireless NIC are connecting to networks, and two different networks at that. Both formal wireless networks and informal peer-to-peer wireless connections can be very easy to set up and can broadcast for up to 30 feet. If you laptop is indeed connecting to an available wireless connection, Windows may be attempting to search for your domain (and authentication server) on the wireless network first. This search can take time before the broadcast your computer made times out and Windows starts looking at the built-in NIC connection and starting the entire process over again.

The next time you see this behavor, once you are logged in, access your Network Neighborhood properties and select to have your wireless NIC show up in the task bar when connected (if it doesn't already). Then check to see if you are, in fact, connected to someone's network as well as your own. The easiest way to deal with this is to simply disable your wireless NIC when you don't need it. That way, you can be sure that the only network Windows is talking to is the expected one.




Comments: [0]   [Show Disclaimer]

Post a Comment
Display Name:
Comment:
(Plain text only - all HTML will be stripped)

Previous Ask Vance Questions:

 FAQs  |  Terms Of Use  |  Privacy Policy  |  Contact Us
Copyright © 1997 - 2010 Dx21, LLC. All rights reserved.
Dx21, LLC a Washington Limited Liability Company
Page Rendered at: 9/9/2010 12:33:48 PM for Unknown