عارض CHM غير قادر على إظهار المحتويات

StackOverflow https://stackoverflow.com/questions/4400744

  •  25-09-2019
  •  | 
  •  

سؤال

لدي ملف CHM يمكنني فتحه في المنزل. يمكنني استخدام Windows XP في المنزل وفي العمل. ومع ذلك ، عندما أفتح الملف في العمل ، لا يعرض محتويات الملف. يظهر بشكل صحيح TOC للملف رغم ذلك. أي أفكار الرجاء؟

هل كانت مفيدة؟

المحلول

بخلاف ما اقترحه نيكولاس ، قد لا تتمكن من رؤية محتويات CHM التي تفتحها على مسار UNC. إذا كان هذا هو الحال في نسخة الملف إلى محرك أقراص محلي.

نصائح أخرى

حاول النقر بزر الماوس الأيمن على ملف CHM وحدد الخصائص. سترى زر "إلغاء الحظر". انقر فوقه ، يجب أن يحل مشكلتك.

فقط اذهب إلى Power Shell وقم بتشغيله كمسؤول ، قرص مضغوط المجلد الخاص بك

واستخدم الأمر التاليUnblock-File '.\filename.chm'

كان لدي نفس الموقف ، على نظام Windows 10 (VMware). اضطررت إلى نقل الملف إلى محرك محلي كما اقترح ملصق آخر ثم قم بإلغاء تحديد رسالة تحذير الملف. أعطى فتح الملف رسالة "Open File - Security Warning" ، مع مربع اختيار في الأسفل "اسأل دائمًا قبل فتح هذا الملف". حتى أتعامل مع هذا المربع ، أظهرت TOC فقط. بعد عدم التقييد ، أظهرت المحتويات بشكل صحيح. هول شخص آخر!

على Windows 7 نسخ الملف محليًا وعزل رسالة التحذير من الملف.

فتح موجه الأوامر وتشغيله كمسؤول. انتقل إلى موقع الملف ، وأدخل اسم الملف واضغط على Enter. يجب أن يفتح الملف وعرض المحتويات في عارض CHM.

المزيد من القراءة في: http://langbasics.blogspot.in/2014/12/chm-view-unable-to-show-contents.html

شكرًا

يبدو أن الكثير من الناس لديهم هذه المشكلة ولكنهم لم يتمكنوا من تعقب الحل. يبدو أن هناك مستويات مختلفة من المصادقة. تخبرك معظم المقالات التي قرأتها بتعيين MaxolooldEdzone على "1" مما يعني أن منطقة الماكينة المحلية ومنطقة إنترانت مسموح بها ولكن "4" تتيح الوصول إلى "جميع المناطق".

لمزيد من المعلومات ، اقرأ هذا المقال:https://support.microsoft.com/en-us/kb/892675

هكذا يبدو السجل الخاص بي (لم أكن متأكدًا من أنه سيعمل مع البطاقات البرية ولكن يبدو أنه يعمل بالنسبة لي):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]

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

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"UrlAllowList"="\\\\<network_path_root>;\\\\<network_path_root>\*;\\ies-inc.local;http://www.*;http://*;https://www.*;https://*;"

كملاحظة إضافية ، كان من الضروري بغرابة مفتاح "urlallowlowist" لجعل هذا العمل على جهاز كمبيوتر آخر ولكن ليس اختبار واحد. ربما لا يكون ذلك مطلوبًا على الإطلاق ، ولكن عندما أضفتها ، فقد تم إصلاح المشكلة. قد لا يكون المستخدم يغلق الملف الأصلي أو شيء من هذا القبيل. لذلك مجرد اعتبار. أقترح على الأقل تجربة واختباره ، ثم أضف إذا لزم الأمر. بمجرد التأكيد ، يمكنك النشر إذا لزم الأمر. إذا لم تنجح طريقة "إلغاء الحظر" ، أو لم تر هذا الخيار ، فلا ينبغي. حظا طيبا وفقك الله!

PS طريقة أخرى عملت هي تعيين المسار إلى الشبكة محليًا باستخدام MKLINK /D (الربط الرمزي في Windows 7 أو الأحدث) ولكن تعيين خطاب محرك الشبكة (Z: للاختبار) لم ينجح. مجرد طعام للتفكير ولم يكن علي "إلغاء حظر" أي ملفات. أيضا "الحل" المقبول لم يحل المشكلة بالنسبة لي.

يحتوي ملف CHM الخاص بك على حرف "#" في اسم الملف أو في اسم الدليل. يرجى إزالة "#" وستتمكن من رؤية المحتوى. إذا كنت لا تزال غير قادر على الرؤية ، فيرجى زيارة الرابط التالي: https://www.helpsmith.com/chm-cannot-be-displayed.php

واجهت نفس المشكلة وضغطت الملف ثم افتحه من داخل برنامج ZIP. (أنا أستخدم 7-ZIP)

إذا احتج شخص ما ، فهناك صفحة ويب: http://topdf.com/ حيث يمكن تحويل CHM في PDF. لقد اختبرته مع CHM من 18 ميجابايت و 615 صفحة. تمكنت من الحصول على ملف PDF مع جدول محتويات الارتباط التشعبي.

كنت أعاني من نفس المشكلة. قرأت أن ملف .chm يعمل فقط على NTFS. كان ملفي على محرك الشبكة السحابية ليس NTFS ، لذلك قمت بنسخه محليًا وذهبت المشكلة.

استخدم sumatrapdf. يفتح ملفات .chm.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top