win32是什么意思 不是有效的win32怎么處理?
Win32是指MicrosoftWindows操作系統的32位環境,與Win64 都為Windows常見環境。如今的Win32操作系統可以一邊聽音樂,一邊編程,一邊打印文檔。Win32操作系統是一個典型的多線程操作系統
不是有效的win32怎么處理?
原因一:
打開程序時提示“不是有效的Win32位應用程序”,有可能是電腦安裝了64位軟件,而電腦僅支持32位軟件
解決方法:
1、 首先,確定電腦系統類型,看看是不是電腦僅支持32位軟件
2、 在電腦桌面中找到“計算機”的圖標
3、 然后,選中“計算機”的圖標,鼠標右鍵單擊,
4、 接下來,在最下邊找到“屬性”,點擊打開“屬性”
5、 在電腦屬性頁面中,我們可以看到電腦的系統類型是:64位操作系統,如果是64位系統的話,那么既可以安裝64位程序,也可以安裝32位程序,而要是32位系統的話,便只能安裝32位程序
6、 而解決方法很簡單,卸載該軟件,重新下載32位軟件
7、 卸載電腦不支持的軟件注意:卸載軟件時,可以使用專門卸載軟件的工具,將軟件完全從電腦刪除
8、 另外,在下載軟件時,先看下軟件是否支持32位的,如下圖所示,軟件即支持32位操作系統,又支持64位操作系統
原因二:
打開程序時提示“不是有效的Win32位應用程序”,很有可能是由于注冊表的lnkfile值被損壞了,下面用qq程序作為例子講解解決方法。
解決方法:
1、 從開始菜單打開運行
2、 輸入cmd reg delete "HKEY_CLASSES_ROOT\lnkfile" /f,點擊確定
3、 打開記事本后,輸入或直接粘貼以下代碼:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\lnkfile]@="快捷方式""EditFlags"=dword:00000001"IsShortcut"="""NeverShowExt"="
[HKEY_CLASSES_ROOT\lnkfile\CLSID]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files]@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"
[HKEY_CLASSES_ROOT\.lnk]@="lnkfile"
[HKEY_CLASSES_ROOT\.lnk\ShellEx]
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellNew]"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"
4、 然后將其保存為reg文件,打開reg文件的保存位置,運行該reg文件,在彈出的提示中點擊是
5、 最后,電腦就可以正常打開該應用程序了,你可以看看QQ是否能夠打開了,雙擊QQ能正常打開了。
原因三:
如果應用程序用得好好的,但突然提示不是有效的Win32位應用程序,十之八九是病毒引起,當然首先是要殺毒,再進行修復。
解決方法:
1、 進入安全模式殺毒,在開機時不停點按F8鍵進入安全模式,啟用殺毒軟件殺毒
2、 然后,重新啟動電腦進入Windows模式,先下載Sreng這個軟件,全稱System Repair Engineer(系統修復工具),如果連瀏覽器也打不開,就只能用U盤從其它電腦上去下載一個Sreng軟件
3、 下載后解壓出來,如果SREngLdr.exe不能直接打開,先把它改為后綴名為.cmd類型,若能打開,就不要改了
4、 修改完后綴名后,雙擊,會彈出一個提示框,提示過期字樣,不要管,在“名字”和“授權號”后面隨便輸入點什么,如123,456等,確定
5、 打開程序主界面后,選擇左側的“系統修復”這個選項
6、 在右側的文件關聯下,勾選“.exe”類型復選框,好,這里先停一停,但是,不要關閉這個程序,一定要留著它,記得啊
7、 接下來打開記事本,輸入以下注冊代碼:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT.exe]
[-HKEY_CLASSES_ROOTexe_auto_file]
[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.EXE]
8、 輸入完成后,將這個文檔保存,名字可以隨便起,但后綴一定要為.reg類型,如“刪除損壞注冊項.reg”,保存時選擇“所有文件(*.*)”
9、 制成這個注冊文件的意思是先刪除注冊表中被損壞的注冊項,雙擊“刪除損壞注冊項.reg”這個文件,將其導入注冊表
10、 最后,返回到上面SREngLdr.exe軟件,點擊“修復”按鈕,修復一下.exe關聯,問題也就解決了
11、 用上面注冊文件刪除損壞的注冊項以后,會打不開所有的程序,所以這個SREngLdr.exe軟件要打開放在那,一定不能關,否則無法打開它進行修復
12、 注意:如果不慎關了SREngLdr.exe軟件,又刪除了關聯的.exe注冊項,那就把SREngLdr.exe的后綴改為SREngLdr.cmd再打開它。注冊文件的后綴名一定要為.reg類型。一定要記得殺毒后再修復,如果不殺毒,可能刪除的注冊項又會還原