Страница 1 из 1

Help by "Help"

Добавлено: 17.02.2009, 16:54
GrumpyOldMan
Сами мы не местные Помогите чем можете... Внутренние линки в файлах HTML Help files (*.chm) перестали открываться (Win ХР-SP2), сам Help открывается, а дальше - фигвам. Я грешу на какой-то кривой апдейт от Мелко-Мягких. Может кто в курсе?
Спасибо заранее.

Re: Help by "Help"

Добавлено: 17.02.2009, 18:39
igor7
Eugene.Bout,
Возьми этот вот :
код

Код: Выделить всё

'fixwinxphelp.vbs - Repairs the damages of Windows XP Help and Supprort Center
'Based on information provided by Bill James 
On Error Resume Next

'Declare variables
Dim WSHShell, MyBox, p, p1, p2, p3, p4, q1, q2, q3, q4, t
Dim jobfunc

'Set the Windows Script Host Shell and assign values to variables
Set WSHShell = WScript.CreateObject("WScript.Shell")

p1 = "HKEY_LOCAL_MACHINE\Software\CLASSES\TypeLib\{FC7D9E00-3F9E-11D3-93C0-00C04F72DAF7}\1.0\0\win32\"
p2 = "HKEY_LOCAL_MACHINE\Software\CLASSES\TypeLib\{FC7D9E00-3F9E-11D3-93C0-00C04F72DAF7}\1.0\HELPDIR\"
p3 = "HKEY_LOCAL_MACHINE\Software\CLASSES\TypeLib\{FC7D9000-3F9E-11D3-93C0-00C04F72DAF7}\1.0\0\win32\"
p4 = "HKEY_LOCAL_MACHINE\Software\CLASSES\TypeLib\{FC7D9000-3F9E-11D3-93C0-00C04F72DAF7}\1.0\HELPDIR\"

Set fso = CreateObject("Scripting.FileSystemObject")
Set q = fso.GetSpecialFolder(0)

q1 = q & "\PCHealth\HelpCtr\Binaries\HelpCtr.exe\1"
q2 = q & "\PCHealth\HelpCtr\Binaries\HelpCtr.exe\"
q3 = q & "\PCHealth\HelpCtr\Binaries\HelpCtr.exe\2"
q4 = q & "\PCHealth\HelpCtr\Binaries\HelpCtr.exe\"

'Describe the funtion of the script for a dialog box

jobfunc = "This VB Script has repaired the damage done" 
jobfunc = jobfunc & vbCR & "when you ran EasyCleaner on your Windows® XP" 
jobfunc = jobfunc & vbCR & "installation, by restoring the correct Registry"
jobfunc = jobfunc & vbCR & "values for Help and Support."

'This section writes the correct values to the Registry

WSHShell.RegWrite p1, q1
WSHShell.RegWrite p2, q2
WSHShell.RegWrite p3, q3
WSHShell.RegWrite p4, q4

WshShell.Run("helpctr -regserver")

Set Wshshell = Nothing

t = "Confirmation"
MyBox = MsgBox (jobfunc, 4096, t)
Открой блокнот и скопируй его туда. Сохрани файл как fixwinxphelp.vbs и запусти его.
Этот скрипт должен поправить, все что неисправно с Windows XP Help and Supprort Center

Re: Help by "Help"

Добавлено: 17.02.2009, 18:55
NetSkipper
Название файла какое? У нас был прикол, накачали куча chm-ов по C#, а они как буд-то пустые. Оказывается в"#" в имени файла была и проблема. Может быть в имени файлов есть проблематичные символы..

Re: Help by "Help"

Добавлено: 17.02.2009, 21:06
GrumpyOldMan
igor7 писал(а):Этот скрипт должен поправить, все что неисправно с Windows XP Help and Supprort Center
Спасибо - завтра попробую. Только один вопрос - этот скрипт чинит только "все что неисправно с Windows XP Help and Supprort Center"?, а то у меня ни в одной программе не работает (скажем и в Фотошопе и в Инвенторе тоже и т.д)
NetSkipper писал(а):Название файла какое?
Файлы родные из родных программ - обычные хелпы, те что по F1

Re: Help by "Help"

Добавлено: 17.02.2009, 21:44
igor7
Eugene.Bout,
Этот скрипт только для Windows XP Help and Supprort Center. Я думал у тебя только с этим проблема. Если у тебя вообще ни в одной программе не работают линки в файлах chm, тогда возможно ассоциация для этого типа файла пропала каким-то образом. Зайди в My Computer >>Tools >> Folder Options >> File Types, должно быть вот так:

Изображение

А по большому счету, если ты грешишь на апдейт с сайта мелжкомягких, тогда почитай здесь:
http://support.microsoft.com/kb/896358/ru и здесь: http://support.microsoft.com/kb/892675/ru

Re: Help by "Help"

Добавлено: 18.02.2009, 11:56
GrumpyOldMan
igor7 писал(а):А по большому счету, если ты грешишь на апдейт с сайта мелжкомягких, тогда почитай здесь:
http://support.microsoft.com/kb/896358/ru и здесь: http://support.microsoft.com/kb/892675/ru
Да уж. Почитал. Сомнения переросли в уверенность, что это проделки MS. А решения то и нет у них.
Буду писать в их сапорт. :evil:

Re: Help by "Help"

Добавлено: 18.02.2009, 18:33
igor7
Eugene.Bout,
Ну почему же, решение у них есть,- нужно для каждого хелпа, в формате chm, прописывать ключи в реестр :evil:
А ты не пробовал удалить проблемные обновления и сделать откат системы на дату предшествующую их установке?