Geek School Learning Windows 7 - การจัดการแอปพลิเคชัน
คุณเคยสงสัยหรือไม่ว่าทำไมเกมโปรดของคุณจาก Windows 95 ดูเหมือนจะไม่ทำงานบน Windows 7 แต่มีแอปพลิเคชันอื่นทำ เรามีคำตอบให้คุณเช่นเดียวกับโซลูชั่นเล็กน้อยสำหรับวิธีแก้ไข.
อย่าลืมอ่านบทความก่อนหน้านี้ในซีรี่ส์ Geek School บน Windows 7:
- แนะนำโรงเรียน How-To Geek
- การอัปเกรดและการย้ายข้อมูล
- การกำหนดค่าอุปกรณ์
- ผู้จัดการดิสก์
และคอยติดตามซีรีส์ที่เหลือในขณะที่เรามีบทความมากมายในอีกไม่กี่สัปดาห์ข้างหน้า.
ทำไมแอปพลิเคชันเข้ากันไม่ได้ ?
หนึ่งในสาเหตุที่พบบ่อยที่สุดคือคุณสมบัติ Windows ที่เรียกว่า Windows File Protection ซึ่งปรากฏขึ้นครั้งแรกใน Windows Vista Windows File Protection ตามที่ชื่อมีความหมายป้องกันไม่ให้ไฟล์ระบบหลักถูกแทนที่ ทำได้โดยการแก้ไข ACL ความปลอดภัยของไฟล์เพื่อให้สิทธิ์แก่ผู้ใช้ TrustedInstaller ในการเข้าถึงไฟล์อย่างเต็มรูปแบบซึ่งทำให้มั่นใจได้ว่าเฉพาะโปรแกรมเช่น Windows Update เท่านั้นที่สามารถแทนที่และแก้ไขไฟล์ได้ ใน Windows 7 คุณสมบัตินี้ถูกเปลี่ยนชื่อเป็น Windows Resource Protection.
การปรับปรุงด้านความปลอดภัยยังมีส่วนสำคัญในการใช้งานร่วมกันไม่ได้ของแอปพลิเคชันส่วนใหญ่มีชื่อเสียงเนื่องจาก UAC (การควบคุมบัญชีผู้ใช้) ซึ่งไม่มีอยู่ใน Windows ก่อน Vista ในทำนองเดียวกันโครงสร้างไดเรกทอรีที่สะดุดตาที่สุดรอบ ๆ โปรไฟล์ผู้ใช้ถูกเปลี่ยนใน Windows Vista และทำให้แอปพลิเคชั่นจำนวนมากที่ออกแบบมาสำหรับพื้นที่ pre-longhorn เพื่อลองและแก้ไขสถานการณ์ที่พวกเขาใช้การเชื่อมโยงสัญลักษณ์ (บางครั้งเรียกว่าจุดเชื่อมต่อใน Windows รุ่นเก่า) ที่เปลี่ยนเส้นทางตำแหน่งเก่าไปยังตำแหน่งใหม่.
ทำให้แอปพลิเคชันสามารถใช้งานร่วมกันได้
เพียงเพราะแอปพลิเคชันไม่เข้ากันกับระบบปฏิบัติการของคุณไม่ได้หมายความว่าคุณไม่สามารถบีบบังคับให้แอปพลิเคชันทำงานได้ สิ่งแรกที่คุณต้องทำคือระบุว่าแอปไม่สามารถใช้งานร่วมกับ Windows 7 ได้ให้เปิดแผงควบคุมแล้วคลิกที่หมวดหมู่โปรแกรม ที่นี่คุณจะเห็นโปรแกรม Run ที่สร้างขึ้นสำหรับการเชื่อมโยงหลายมิติของ Windows รุ่นก่อนหน้า คลิกที่มัน.
จากนั้นขยายขั้นสูงและยกเลิกการเลือกตัวเลือกเพื่อแก้ไขข้อผิดพลาดโดยอัตโนมัติจากนั้นคลิกถัดไป.
ตอนนี้คลิกเรียกดูและค้นหาไฟล์ที่คุณพยายามเรียกใช้แล้วคลิกถัดไป.
เมื่อการสแกนเสร็จสิ้นให้ดูข้อมูลรายละเอียด.
ที่นี่คุณจะเห็นปัญหาที่พบ อย่างที่คุณเห็นข้อความไม่ได้มีประโยชน์เสมอไป แต่อย่างน้อยตอนนี้คุณก็รู้ว่าแอปพลิเคชันของคุณกำลังมีปัญหาในการทำงาน.
ใช้โหมดความเข้ากันได้
หากแอปพลิเคชันที่คุณพยายามเรียกใช้นั้นได้รับการออกแบบมาโดยเฉพาะสำหรับ Windows รุ่นก่อนหน้าคุณสามารถลองและเลียนแบบสภาพแวดล้อมที่เก่ากว่าโดยใช้โหมดความเข้ากันได้ โดยคลิกขวาที่โปรแกรมที่คุณต้องการเรียกใช้และเลือกคุณสมบัติจากเมนูบริบท.
จากนั้นสลับไปที่แท็บความเข้ากันได้.
ที่นี่คุณจะสามารถตั้งค่าสภาพแวดล้อมระบบปฏิบัติการได้ คุณสามารถทำได้โดยเลือกช่องทำเครื่องหมายและเลือกระบบปฏิบัติการจากดรอปดาวน์.
การใช้ชุดเครื่องมือที่เข้ากันได้ของแอปพลิเคชัน
อำนาจเต็มของชุดเครื่องมือที่เข้ากันได้ของแอปพลิเคชันอยู่นอกขอบเขตของบทความนี้ แต่มีเครื่องมือหนึ่งที่คุณต้องทราบ เครื่องมือทดสอบความเข้ากันได้ของ Internet Explorer ช่วยให้คุณสามารถทดสอบไซต์อินทราเน็ตในพื้นที่ของคุณเพื่อให้เข้ากันได้กับ Internet Explorer รุ่นต่อไป ในการเริ่มต้นใช้งานและเริ่มใช้งาน.
จากนั้นคลิกที่ปุ่มเปิดใช้งาน.
ตอนนี้เปิด Internet Explorer และสิ่งแรกที่คุณจะสังเกตเห็นคือคลิปบอร์ดเล็ก ๆ ในแถบสถานะ หากคุณคลิกที่มันคุณจะได้รับกล่องข้อความอธิบายว่าเบราว์เซอร์ไม่ว่างถูกใช้เพื่อประเมินความเข้ากันได้ สิ่งที่คุณต้องทำคือไปที่การเรียกดูหน้าเว็บของคุณตามปกติ เมื่อเสร็จแล้วให้ปิด Internet Explorer.
ด้านล่างนี้คุณสามารถดูปัญหาของเครื่องมือที่พบในหน้าเว็บที่ฉันเรียกดู ตอนนี้คุณสามารถบันทึกรายงานและส่งออกไปยังนักพัฒนา.
ข้อ จำกัด แอปพลิเคชัน
ตอนนี้เรามีการจัดการแอปพลิเคชันที่เราต้องการหมดทางไปลองมาดูการจัดการแอพพลิเคชั่นที่เราไม่ต้องการเรียกใช้ หนึ่งในวิธีการที่เราสามารถใช้เพื่อ จำกัด ซอฟต์แวร์ที่ทำงานอยู่ในสภาพแวดล้อมของเราคือการใช้นโยบายการ จำกัด ซอฟต์แวร์หรือที่เรียกว่า SRP แม้ว่าปกติแล้วจะทำผ่าน Active Directory และนโยบายกลุ่มเราจะตั้งค่า SRP ในเครื่องของเรา.
นโยบายการ จำกัด ซอฟต์แวร์ถูกนำไปใช้กับเครื่องไม่ใช่สำหรับผู้ใช้ ในการสร้างนโยบายให้เปิดตัวแก้ไขการจัดการนโยบายกลุ่มและไปที่:
นโยบายการ จำกัด Settings \ Software Settings \ Software ของคอมพิวเตอร์ Configuration \ Windows
สิ่งแรกที่คุณต้องทำคือสร้างนโยบายโดยการคลิกขวาและเลือกนโยบายการ จำกัด ซอฟต์แวร์ใหม่.
จากนั้นมุ่งหน้าสู่ระดับความปลอดภัย มี 3 ระดับความปลอดภัย.
- ไม่ได้รับอนุญาต - ไม่มีซอฟต์แวร์ที่ทำงานตามค่าเริ่มต้นเฉพาะซอฟต์แวร์ที่คุณอนุญาตอย่างชัดเจนเท่านั้นที่สามารถเรียกใช้ได้.
- ผู้ใช้ขั้นพื้นฐาน - อนุญาตซอฟต์แวร์ทั้งหมดที่ไม่ต้องการสิทธิ์ผู้ดูแลระบบในการเรียกใช้.
- ไม่ จำกัด - ซอฟต์แวร์ทั้งหมดทำงานยกเว้นซอฟต์แวร์ที่คุณปฏิเสธอย่างชัดเจน.
จากนั้นคลิกขวาที่ไม่ จำกัด และทำให้เป็นค่าเริ่มต้น.
ตอนนี้เราต้องสลับไปยังส่วนของกฎและเพิ่มกฎใหม่ กฎมี 4 ประเภท.
- Hash - ตรวจสอบความสามารถในการปฏิบัติการกับรายการแฮชที่ถูกแบน
- ใบรับรอง - ใช้ใบรับรองดิจิทัลเพื่อหยุดแอปพลิเคชันไม่ให้ทำงาน
- Path - ห้ามแอปพลิเคชันตามเส้นทางที่ผ่านการรับรองโดยสมบูรณ์
- โซน - ใช้สตรีมข้อมูลสำรองเพื่อดูว่าไฟล์ถูกดาวน์โหลดจากที่ไหนและห้ามแบนข้อมูลนี้.
สำหรับตัวอย่างนี้กฎแฮชจะทำได้ดี.
จากนั้นคลิกปุ่มเรียกดูแล้วเลือก:
C: \ Windows \ System32 \ mspaint.exe
เมื่อคุณใช้กฎนี้แล้วให้ลองเรียกใช้ 'ระบายสี'.
การหยุดแอปพลิเคชันจากเพิ่งเริ่มต้น
หนึ่งในวิธีที่พบมากที่สุดที่นักพัฒนาไวรัสสคริปต์ใช้คือการทำให้โค้ดที่เป็นอันตรายรันโดยอัตโนมัติเมื่อเริ่มต้น วิธีง่ายๆในการจัดการรายการเริ่มต้นใช้ยูทิลิตีที่ชื่อว่า MSConfig ในการเปิดใช้งานกดชุดแป้นพิมพ์ Windows + R เพื่อเปิดกล่องเรียกใช้จากนั้นพิมพ์ msconfig และกด Enter.
เมื่อ MSConfig เปิดขึ้นให้สลับไปที่แท็บเริ่มต้น ที่นี่คุณสามารถปิดการใช้งานโปรแกรมที่เริ่มต้นโดยอัตโนมัติโดยยกเลิกการเลือก.
เมื่อเร็ว ๆ นี้นักพัฒนาค้นพบวิธีที่จะซ่อนรายการจาก MSConfig และให้ปรากฏในรีจิสทรีเท่านั้น มีสองตำแหน่งในรีจิสทรีที่ Windows อนุญาตให้คุณเพิ่มรายการเริ่มต้น:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
ความแตกต่างคือว่ารายการในไฮฟ์ HKEY_LOCAL_MACHINE ถูกดำเนินการสำหรับผู้ใช้ทั้งหมดบนเครื่องในขณะที่รายการใน HKEY_CURRENT_USER จะถูกดำเนินการสำหรับผู้ใช้ปัจจุบันเท่านั้น.
การบ้าน
- เหตุใดแอปพลิเคชัน 16 บิตไม่รองรับใน Windows 7 รุ่น x64?
อย่าลืมติดตามบทความ Geek School ต่อไปของเราในวันจันทร์ซึ่งเราจะกล่าวถึงวิธีจัดการการตั้งค่า IE จากมุมมองของผู้ดูแลระบบ.
หากคุณมีคำถามใด ๆ คุณสามารถทวีตฉัน @taybgibb หรือเพียงแค่แสดงความคิดเห็น.