Explorer.EXE是個木馬病毒,這個木馬進入計算機后,產生主要的三個文件是:interapi32.dll,interapi64.dll,exp1orer.exe特別狡猾的是容易和 Explorer.exe混淆。它是數字 1不是字母l。這個病毒入駐進程以后,會大量的消耗系統資源,并會跟著資源管理器一同啟動。殺除方法如下:
1、關閉Xp系統的還原功能。具體的可以進入組策略查找或是右擊我的電腦屬性,關閉系統還原功能。
2、然后在運行鍵入regedit,打開注冊表編輯器。刪除以下鍵值
[HKEY_CLASSES_ROOTCLSID{081FE200-A103-11D7-A46D-C770E4459F2F}]
@="hookmir"
[HKEY_CLASSES_ROOTCLSID{081FE200-A103-11D7-A46D-C770E4459F2F}InprocServer32]
@="C:WINNTsystem32interapi64.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOTCLSID{081FE200-A103-11D7-A46D-C770E4459F2F}ProgID]
@="interapi64.classname"
[HKEY_CLASSES_ROOTinterapi64.classname]
@="hookmir"
[HKEY_CLASSES_ROOTinterapi64.classnameClsid]
@="{081FE200-A103-11D7-A46D-C770E4459F2F}"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks]
"{081FE200-A103-11D7-A46D-C770E4459F2F}"="hookmir"
3、重新啟動系統,進入文件夾選項菜單,單擊查看選項卡,顯示隱藏的文件和文件夾,顯示系統文件,擴展名。然后在 Windows/WINNT(2000/NT)/system32下找到 interapi32.dll,interapi64.dll,exp1orer.exe三個文件,將其刪除就可以了。
(注:exp1orer.exe偽裝成了jpg的圖片格式圖標。小心謹慎。還有文件夾選項卡在殺除病毒后可以自己把它改回到原來的狀態)
果能把PDF轉為EXE格式電子畫冊,還可增加背景音樂,增加真書翻頁特效,增加視頻多媒體、增加加密、控制過期時間等功能,你會不會覺得很棒呢?那么,怎樣可以讓PDF轉EXE電子畫冊呢?今天就來安利這么一個好玩的網站,可以在線上PDF轉換為炫酷的翻頁電子畫冊,一鍵轉換是免費使用的,如果轉換成EXE格式才需要會員操作。
云展網是一個在線電子畫冊、報紙期刊制作與發布平臺,制作出來的電子畫冊有著翻書效果,還可以通過鏈接和二維碼進行傳播,深受當代年輕人/設計師的喜好,制作完發布后還能導出PDF文件、生成EXE程序文件、導出HTML格式等,每種格式的文件展示效果都不同。
大家可以研究下,不僅僅可以把PDF轉為EXE格式電子畫冊,還可以在線設計制作多媒體電子畫冊,并加入視頻、音頻、動畫都可以,功能很強大,會員版的更好用,解鎖好多功能。這下制作電子畫冊不用愁了。
接下來,就為大家簡單介紹一下,使用是如何云展網把PDF轉為EXE格式電子畫冊呢:
1.首先,當然就是打開云展網啦,需要我們登錄一下;
2.點擊免費制作,云展網有四種創建方式,我們選擇上傳文檔創建,進入上傳PDF的界面;
3.稍等片刻進行轉換,轉換完成后進入編輯界面,編輯一下標題或選擇隱私設置,就可以發布了;
4.待PDF變為翻頁電子畫冊之后,我們進入個人中心后臺,找到這本畫冊,點擊下載按鈕,會彈出一個“選擇下載版本”的窗口,我們在這里點擊下載EXE版就可以了;
5.下載完之后,我們找到下載存放的位置,雙擊預覽,就會看到和在云展網平臺展示的效果一樣,有著動畫和翻書特效;
就這樣簡單幾步,就可以快速把PDF轉為EXE格式電子畫冊,你也快來試試吧!
windeployqt.exe是Qt自帶的工具,用于創建應用程序發布包。 簡單來說,這個工具可以自動地將某程序依賴的庫、資源拷貝到其所在目錄,防止程序在其他電腦上運行報找不到庫的錯誤。 這里貼上官方文檔:https://doc.qt.io/qt-5/windows-deployment.html
windeployqt.exe工作原理很簡單,它會到當前的環境變量PATH配置的搜索路徑中,查找應用程序所需要的庫和資源,拷貝到應用程序目錄中。
1、先從開始菜單中打開「對應版本的Qt」命令行終端界面,如下圖:
2、命令行中輸入
windeployqt.exe 應用程序完整路徑
我們知道,Qt項目路徑不能包含中文,所以為了保險起見,應用程序路徑中不要包含中文。另外,如果應用程序路徑中包含空格,需要用雙引號將整個路徑字符串包裹起來。
回車即可執行發布命令。輸出界面如下圖所示:
進入到應用程序目錄可以看到,目錄中增加了很多依賴庫和數據文件。如下圖所示:
大體上的流程只有這兩步。 整個發布過程看似比較簡單,但是其中還是存在一些坑的。
下面是直接使用系統cmd命令行發布軟件的過程:
直接打開cmd命令行,進入到windeployqt.exe所在目錄 輸入:windeployqt.exe 應用程序完整路徑,回車。
這樣發布出來的應用程序可能會崩潰或者出現以下問題:
面對這個錯誤沒有經驗的話,很難解決,特別是軟件直接崩潰的話,更無從下手。要解決這個問題,估計至少要半天時間。
0xc000007b是一個經典錯誤,它代表著程序啟動時使用了不正確的版本的庫,導致無法正常運行。例如,64位的軟件使用了32位的庫。
所以,發生上面錯誤的原因是,windeployqt.exe從系統的環境變量路徑PATH中找到了其他版本的依賴庫,而這個依賴庫并不是我們的應用程序真正依賴的那個版本。當你的計算機中安裝了很多軟件,某些軟件會添加系統環境變量,指向自己的bin目錄;抑或是安裝了幾個版本的Qt開發環境時,難免會導致搜索路徑中有同名稱的、不同版本的庫存在,這些情況下,庫版本錯亂的問題經常發生。
在Qt命令行中輸入 echo %PATH%,可以查看當前Qt使用的環境變量:
上圖中紅色框內是此版本Qt的庫文件目錄,已添加到當前PATH環境變量的最開頭,將會被windeployqt.exe優先搜索到。如此一來,Qt相關的庫便不會產生庫版本錯誤的問題。
發布軟件時,必須確定項目開發所使用的Qt版本,并使用此版本Qt安裝目錄下的windeployqt.exe完成發布過程。每個Qt版本中的工具只有在此Qt版本下才能確保正常工作,混用會引入未知的風險。
在Qt命令行終端中多次執行發布命令時,已發布到應用程序文件夾中的文件默認不會被覆蓋。當你第一次發布出問題時,調整好環境后再次發布并不會覆蓋已存在的文件。這可能和我們期望的不太一樣。可以通過添加強制覆蓋參數--force強制覆蓋已存在的文件,如下圖所示:
建議始終添加--force參數,防止因文件未覆蓋而出現問題。
Qt命令行啟動時有一行提示:
上面打包輸出界面的紅框中,有這樣一行警告:
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.
意思是說,因為我們沒有運行vcvarsall.bat,所以VS的環境變量沒有配置好,所以不會拷貝VS相關的依賴庫。
vcvarsall.bat是VS的自帶的配置環境變量的批處理文件。以VS2010為例,它位于路徑 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC 下。它屬于VS命令行工具的一部分,這里不多說,直接去看VS官網文檔即可:通過命令行使用 Microsoft C++ 工具集。
那我們就嘗試運行vcvarsall.bat來配置一下VS的環境。整個過程的完整操作過程界面如下:
可以看到,那一行警告不見了。同時,應用程序目錄下多了兩個庫文件,如下圖:
這樣發布出來的目錄就帶上了VS的依賴庫,拷貝到沒有安裝VS的電腦上亦可以運行。
除本文提及的基本參數,發布程序還提供了一些額外參數選項,可以通過查看命令幫助了解。
在Qt命令行終端中輸入
windeployqt.exe -h
可以查看命令幫助,如下圖所示:
限于篇幅,這里不再進一步講解,大家可以自己動手嘗試。
總體來說,雖然發布步驟比較簡單,但是有坑有細節,自己嘗試操作幾次就能熟悉了。里面的坑筆者踩過,會浪費很多時間,希望大家能避免踩坑,提高效率。
本文原創首發于公眾號/頭條號 Qt未來工程師。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。