你有沒有想過為什麼你最喜歡的windows95遊戲似乎不能在windows7上執行,而其他應用程式卻能執行?好吧,我們有答案給你,以及一些解決方案如何修復它。
請務必檢視Windows 7上本極客學校系列的前幾篇文章:
請繼續關注本系列的其餘部分,因為我們將在接下來的幾周內發表更多的文章。
其中一個最常見的原因是一個名為Windows檔案保護的Windows功能,它最早出現在windowsvista中。顧名思義,Windows檔案保護保護核心系統檔案不被替換。它透過修改檔案上的安全ACL來實現這一點,以便僅向TrustedInstaller使用者提供對該檔案的完全訪問許可權,從而確保只有Windows Update之類的程式才能替換和編輯該檔案。在Windows7中,該功能被重新命名為Windows資源保護。
安全增強在應用程式不相容方面也起到了很大的作用,最著名的原因是UAC(使用者帳戶控制),而在Vista之前的Windows中不存在UAC。類似地,目錄結構,尤其是圍繞使用者配置檔案的目錄結構,在windowsvista中也發生了變化,破壞了許多為前longhorn領域設計的應用程式。為了修復這種情況,他們實現了符號連結(在舊版本的Windows中有時稱為連線點),將舊位置重定向到新位置。
應用程式與您的作業系統不相容並不意味著您不能強制它執行。你首先要做的是確定一個應用程式是否與Windows7不相容。為此,請開啟“控制面板”,然後單擊“程式”類別。在這裡您將看到一個執行為以前版本的Windows程式的超連結。點選它。
然後展開“高階”並取消選擇“自動修復錯誤”選項,然後單擊“下一步”。
現在單擊browse並找到要執行的檔案,然後單擊next。
掃描完成後,檢視詳細資訊。
在這裡您將看到發現的問題。如您所見,這些訊息並不總是那麼有用,但至少您現在知道您的應用程式在執行時會遇到問題。
如果您嘗試執行的應用程式是專門為以前版本的Windows設計的,則可以嘗試使用相容模式模擬舊環境。要執行此操作,請右鍵單擊要執行的程式,然後從關聯選單中選擇“屬性”。
然後切換到相容性選項卡。
您可以在這裡設定作業系統環境。您可以透過選中複選框並從下拉列表中選擇作業系統來完成此操作。
使用應用程式相容性工具包
應用程式相容性工具包的全部功能超出了本文的討論範圍,但是有一個工具您需要了解。Internet Explorer相容性測試工具允許您測試本地intranet站點是否與即將釋出的Internet Explorer相容。開始吧,開始吧。
然後單擊啟用按鈕。
現在開啟internetexplorer,首先你會注意到狀態列中有一個小剪貼簿。如果你點選它,你會看到一個訊息框,說明瀏覽器正忙於評估相容性。你所需要做的就是像平常一樣瀏覽你的網頁。完成後,關閉Internet Explorer。
下面你可以看到的問題,我瀏覽的網頁發現的工具。現在可以儲存報告並將其傳送給開發人員。
既然我們已經有了要執行的管理應用程式,那麼讓我們看看如何管理不想執行的應用程式。我們可以用來限制在我們的環境中執行的軟體的方法之一是使用軟體限制策略,也稱為SRP。雖然這通常是透過活動目錄和組策略完成的,但我們將在本地計算機上設定一個SRP。
軟體限制策略應用於機器而不是使用者。要建立策略,請開啟組策略管理編輯器並導航到:
Computer Configuration\Windows Settings\Security Settings\Software Restriction Policies
您需要做的第一件事實際上是透過右鍵單擊並選擇新的軟體限制策略來建立策略。
然後進入安全級別。有3個安全級別。
然後右鍵單擊Unrestricted並將其設為預設值。
現在我們需要切換到規則部分並新增一個新規則。有4種規則。
對於本例,雜湊規則就可以了。
然後單擊“瀏覽”按鈕並選擇:
C:\Windows\System32\mspaint.exe
一旦你應用了規則,試著啟動油漆。
阻止應用程式剛啟動
指令碼小子病毒開發人員最常用的方法之一是使惡意程式碼在啟動時自動執行。管理啟動項的一種簡單方法是使用名為MSConfig的實用程式。要啟動它,請按Windows+R鍵盤組合以開啟一個run框,然後鍵入msconfig並按enter。
當MSConfig開啟時,切換到Startup選項卡。在這裡,您可以透過取消選中來輕鬆禁用自動啟動的程式。
不過,最近開發人員發現了一些方法,可以從MSConfig中隱藏專案,並讓它們只出現在登錄檔中。登錄檔中有兩個位置,Windows允許您在其中新增啟動項:
不同之處在於,HKEY\ U LOCAL\ U MACHINE配置單元中的條目對計算機上的所有使用者執行,而HKEY\ U CURRENT\ U USER中的條目僅對當前使用者執行。
請務必繼續關注我們週一的下一篇極客學校文章,我們將從管理員的角度介紹如何管理IE設定。
如果你有任何問題,你可以發推特給我@taybgibb,或者只留下評論。
...玩它的安全,繼續和備份你的電腦,太。 相關:如何在Windows7中建立系統還原點 從命令提示符中清除windows應用商店快取 Windows包含一個小實用程式,用於從命令提示符清除Windows應用商店本地快取。要開啟命令提示符,請右鍵單...
...視窗與MSConfig工具相同,可用於調整啟動和引導設定。在Windows7上,它也可以用來管理啟動程式-但是在Windows8和8.1上,您應該使用整合到工作管理員中的啟動管理器。 系統資訊 “系統資訊”視窗顯示有關計算機中安裝的硬體元...
Windows上的備份可能會令人困惑。無論您使用的是windows7還是windows8,您都需要考慮許多整合的備份工具。Windows8也做了不少改動。 您還可以使用第三方備份軟體,無論是要備份到外部驅動器還是要將檔案備份到聯機儲存。我們這...
Windows7增加了PowerShell,一種比命令提示符更強大的命令列shell和指令碼語言。自Windows7以來,PowerShell變得更加突出,它甚至成為Windows10的預設選擇。 PowerShell比傳統的命令提示符更復雜,但它也更強大。命令提示符明顯不如Linux...
...為我們將同時擁有客戶機和伺服器,所以我們將這個稱為Windows7(客戶機),並從下拉列表中選擇Windows7作業系統,然後單擊next。 下一步你會想分配虛擬機器一個體面的記憶體量,最低是512MB,但由於我有相當多的在我的電腦,...
PowerShell為您提供了兩種擴充套件shell的方法。您可以使用管理單元,它是二進位制的,並且是用成熟的程式語言(如C#)開發的,也可以使用模組,它可以是二進位制的,也可以是基於指令碼的。 請務必閱讀本系列之前的文章...
PowerShell有四種類型的作業—後臺作業、遠端作業、WMI作業和計劃作業。加入我們,瞭解它們是什麼以及如何使用它們。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動化Windows 學習在PowerShell中使用cmdlet 學習如何在Po...
由於PowerShell基於.Net框架,並結合了各種其他技術,如WMI和CIM,因此實現同一目標的方法總是不止一種。快來加入我們,學習如何選擇最佳的方法來完成我們的任務。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動...
WMI及其較新的兄弟CIM都可用於管理環境中的Windows計算機。但是你知道他們之間的區別嗎?加入我們一起看一看。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動化Windows 學習在PowerShell中使用cmdlet 學習如何在PowerShell...