看看HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Help下的键值有否异常.跟你朋友的机器比较一下.

解决方案 »

  1.   

    小糊涂仙又见了.好!
    我的注册表中:
    HKEY_CURRENT_USER\Software\Microsoft下没有\DevStudio项
    倒是HKEY_LOCAL_MACHINE\software\Microsoft下有\DevStudio\6.0\Help项
    其参数有:
    Enable
    Filename
    state
    还有HKEY_CURRENT_USER下面也有。
    其参数有:
    Enable
    Filename
    state
    MSDEV
    TOOLS
    VCXX
    请各位帮忙看看。
      

  2.   

    各位真的帮帮忙啊..
    我的msdn坏了,真不知该怎么混下去了。
    买一个正版的,小弟真没有那么多银子。
      

  3.   

    我以前也遇到过类似的问题,可是重装之后就自行解决了.那个文件好象是个什么的集合,没有了,MSDN似乎无从定位.首先判断那个文件是否还存在,然后查看注册表HKEY_LOCAL_MACHINE\Software\Microsoft\HTML Help Collections\Developer Collections\0x0409\0x0393a0c80项(注意可能最后的数字不一样,与你安装的版本有关).查找Filename子键,填入你的文件名.没有创建之.
      

  4.   

    其实这个FileName就是你的帮助文件索引存放的路径,当你把这条路径改变后,你按下F1,系统还按照原来的路径来查找,当然找不到了。VC里加载帮助的函数是htmlhelp,后面就要带上帮助文件的路径。
      

  5.   

    所以我建议你看一下这个文件ext.hlp路径是否和你存放的目录相同,不同的话拷别人的看一下行不行。
      

  6.   

    看看Filename指出的文件路径是不是你拷贝的路径,如果不是的话,就该注册表或者剪切MSDN的文件夹.保证一致就可以了.
      

  7.   

    在HKEY_CURRENT_USER下面的Filename是:
    D:\Microsoft Visual Studio\Common\MSDev98\Help\exthelp.hlp
    在HKEY_LOCAL_MACHINE下面的Filename是:
    D:\Microsoft Visual Studio\Common\MSDev98\Help\exthelp.hlp
    也一样啊.这个与我的msdn路径是不同的。
    但是我是直接启动msdn不起的。
      

  8.   

    to smallfool(smallfool):
    我的是HKEY_LOCAL_MACHINE\Software\Microsoft\HTML Help Collections\Developer Collections\0x0409\0x039a0e180
    我的文件名是:
    d:\msdn\2000OCT\1033\MSDN030.COL与我的存放路径完全一样!
    不过下面的Full为0x00000001 (1)
      

  9.   

    D:\Microsoft Visual Studio\Common\MSDev98\Help\exthelp.hlp
    你去这个目录找一下看帮助文件存不存在。
      

  10.   

    谢谢大家支招,又懂了不少.
    可是有谁能告诉我.
    HKEY_CURRENT_USER
    HKEY_LOCAL_MACHINE
    HKEY_USER
    每类都是管理哪一些注册信息的呢?
      

  11.   

    去codeguru看看有篇文章是修改这个.col来共享MSDN的
      

  12.   

    先卸载,再用超级兔子或Windows优化大师之类的软件进行注册表清理,然后再安装。
      

  13.   

    将指向MSDN30.COL的快捷方式改为指向msdn31.col试试