我有三個隨 Windows 7 自動啟動的程式。
他們是:
- Webroot SecureAnywhere
- Soluto 反挫敗軟體
- 一切.exe
每次機器啟動時,這些程式都會彈出一個藍色的 UAC 對話框。 (好吧,所以 everything.exe 給了我一個黃色的......)
為了阻止這種情況,我開始閱讀有關 UAC 的內容。我有閱讀相關內容:
“僅提升經過簽名和驗證的可執行檔 - 啟用此選項將阻止任何未經受信任發布商列表中的供應商數位簽名的應用程式在您的計算機上運行。”
它說,如果我將關聯的憑證新增至certmgr 的「受信任的發布者」樹節點,我將能夠停止提示這些藍色UAC 對話框。文件。
雖然我很確定 everything.exe 沒有證書,但其他兩個程式來自信譽良好的商店;儘管我在他們的網站上找不到證書,也找不到任何關於在哪裡可以找到它們的資訊。
它們存儲為*.cer
或*.crt
文件 我真的不知道它們在哪裡
我不完全確定“受信任的發布者樹節點”修復是我想要的。這個問題出現在我的個人筆記型電腦上。
更新
這個問題讓我想到了另一個問題問題關於信任鏈為何斷裂的問題
答案1
打開可執行檔的屬性並轉到“Digital Signatures
數位簽名”選項卡(如果沒有“數位簽名”選項卡(我敢打賭everything.exe 不會),則該程式未簽名,您必須使用自簽名證書自行簽名。在Stack Overflow 中搜尋有關如何執行此操作的說明)。
從那裡單擊Details
打開Digital Signature Details
視窗。
從該視窗中按一下View Certificate
以顯示證書頁面。
從那裡單擊Install Certficate
,在第二頁上,選擇證書存儲時,從 更改Automatically select...
為Place all certificates in the following store
。然後瀏覽並選擇Trusted Publishers
商店。
筆記:上述步驟將憑證放入使用者的受信任發布者儲存中。如果您需要電腦的受信任發布者存儲,則必須透過前往Details
憑證視窗的標籤並按一下複製到檔案來匯出憑證
預設選擇適合導出。當您為檔案選擇名稱時,請確保新增檔案副檔名,預設不會將其放在那裡。
取得.cer
文件後,您可以MMC
從執行對話方塊中開啟該文件,新增憑證管理單元並將其設定為儲存Computer account
。
這應該會在名為 的模組中開啟一個管理單元Certificates (local computer)
。在該畫面上右鍵單擊Trusted Publishers
,轉至All Tasks
,然後按一下匯入。
從開啟的新視窗中,您可以選擇.cer
從先前的說明中匯出的文件,它應該將其新增至機器儲存。
所有螢幕截圖均取自 Windows-7 企業版,但所有其他版本都應該相同。