Wyświetlanie plików CHM w sieci w systemie Windows 7

17

Podczas próby otwarcia pomocy .chm z sieciowego dysku współdzielonego pojawia się następujący błąd:

Nawigacja do strony została anulowana.

Wiem o rozwiązaniu .reg opisanym w KB896054

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] 
"MaxAllowedZone"=dword:00000001 

ale to nie działa w systemie Windows 7.

Wszelkie pomysły, jak udostępnić pomoc .chm z dysków sieciowych?

Edycja: Mam ścieżkę sieciową zmapowaną na literę dysku P:. Mój program działa od P: i chcę zobaczyć pomoc. Kopiowanie programu na dysk lokalny nie jest dla mnie rozwiązaniem.

Lukas Cenovsky
źródło
Czy nazwa pliku .chm zawiera znaki nieliterowe? Znaki takie jak # w nazwie pliku mogą powodować dziwne działanie przeglądarki pomocy.
@Chris: Nazwa ma tylko standardowe litery [a-zA-Z].
Lukas Cenovsky,
1
@bguiz Może również należeć do stackoverflow.com - tworzę program uruchamiany z dysku sieciowego i nie mogę wyświetlić pomocy.
Lukas Cenovsky

Odpowiedzi:

3

Najszybszy sposób - ale nie wygodny - przeciągnij na maszynę i otwórz tam.

Techniczny sposób - przejdź do właściwości i sprawdź, czy masz przycisk odblokowania.

Jest to zwykle spowodowane ustawieniem flagi NTFS z innego komputera.

Nie mam pojęcia, dlaczego działają inne pliki, ale z jakiegoś powodu dotyczy to plików .CHM ... Myślę, że ma to związek ze sposobem buforowania stron HTML.

alternatywny tekst

William Hilsum
źródło
1
Kopiowanie na maszynę nie jest rozwiązaniem - mój program jest uruchamiany z sieci i tak samo powinna być pomoc. Nie widzę żadnego przycisku Odblokuj, gdy przeglądam właściwości pliku .chm.
Lukas Cenovsky
1
Możesz także przejść do Opcji internetowych i dodać dysk P do stref bezpiecznych / zaufanych i sprawdzić, czy to robi różnicę
William Hilsum,
1
To było to! Ręczne dodanie dysku P do witryn intranetowych rozwiązało problem. Oczywiście musisz również użyć haka .req. Akceptując to rozwiązanie.
Lukas Cenovsky
Nie ma przycisku „Odblokuj” w moim systemie Windows 7. Rejestr należy edytować (a następnie wyświetlać pliki chm).
MKaama,
6

Ten problem również wystąpił w 64-bitowym systemie Windows 7. Musiałem dodać ścieżkę UNC (\\ dysk \ ​​udział) do strefy Zaufane witryny i ustawić (w HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions) MaxAllowedZone na 0x02, a nie 0x01. Mam nadzieję, że to pomoże komuś innemu. Źródło: KB 896054 , który zawiera poręczną tabelę, której ustawienia MaxAllowedZone umożliwiają wybór stref (wyższe liczby są bardziej dozwolone). Kolejne pytanie SuperUser, numer 69863, mówi również, jak wyłączyć komunikat „Ostrzeżenie o otwartym zabezpieczeniu pliku”.

Brighid McDonnell
źródło
5

Aby wprowadzić pliki CHM w systemie Windows 7, należy wprowadzić następujące 2 klucze:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] 

"MaxAllowedZone"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]

"UrlAllowList"=\\\\[server name]\\[share name]\\[path];file://\\\\[server name]\\[share name]\\[path];

Dodane przez anonimowego użytkownika (nazwa CB): Pamiętaj, że w 64-bitowym systemie Windows 7 musisz dołączyć:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001
Tamara Wijsman
źródło
4

Napotkałem ten sam problem.

Czego możesz spróbować:

Wpisz adres ponownie

... dopóki krowy nie wrócą do domu :)

Lub skorzystaj z pomocy Eksploratora KAMA Software.

wprowadź opis zdjęcia tutaj

Nie musisz nawet instalować programu, możesz go używać przenośnie: po prostu wyodrębnij bin dwóch folderów i gre i uruchom plik wykonywalny helpexplorer.exe .

Uwaga: Pomoc Explorer jest programem shareware. Jednak nie ma żadnych ograniczeń, co jest w porządku, ponieważ KAMA Software wydaje się zniknąć z powierzchni ziemi, więc licencjonowanie oprogramowania jest raczej trudne. Wszelkie informacje dotyczące rejestracji oprogramowania są mile widziane.

Program znalazłem już dawno temu, kiedy szukałem porządnej przeglądarki plików pomocy i od tego czasu z niej korzystam. Wiele technicznych książek elektronicznych jest wydawanych jako CHM, a własna przeglądarka Microsoftu jest ogromnym bólem w tyle, HE jest właśnie tym, jak powinien wyglądać właściwy widz: z nowoczesnym interfejsem, wyszukiwaniem historii, ulubionymi i łatwą regulacją rozmiaru czcionki (powiększanie / pomniejszanie za pomocą CTRL +/-) bez zmiany ustawień czcionek internetowych ... i oczywiście nie anuluje nawigacji na udziałach sieciowych. :) *

Gafel
źródło
serdecznie zapraszam :)
2

Używam następujących elementów w skrypcie .cmd (kliknij prawym przyciskiem myszy, uruchom jako administrator):

REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f
REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v UrlAllowList /d "\\yourserver;file://\\yourserver;http://your.intranet.web" /f

(jest to to samo, co odpowiedź Shirleya, ale dwukrotne kliknięcie plików .reg przez sieć nie działa i mam moje skrypty konfiguracji na serwerze. Ale uruchamianie skryptu .cmd jako administrator działa)

mivk
źródło
Nie jestem pewien, dlaczego, ale na moim laptopie " /f"z Win7 drugie polecenie również wpisało znak końcowy do klucza UrlAllowList. Po ręcznym usunięciu końcowych znaków z klucza mogłem wyświetlić pliki .chm dysku sieciowego.
matt wilkie
Musiałem skorzystać z doskonałego narzędzia HHReg z superuser.com/questions/427191/…, aby odgadnąć prawidłowy ciąg. Okazało się, że jest to „mappeddriveletter: \ path;”; sugerowana „\\ nazwa_serwera \ ścieżka;” i „\\ ip.add.re.ss \ path;” nie działało dla mnie.
MKaama,