FastStone Image Viewer整合至檔案總管的問題

基本上我用不到按右鍵去瀏覽選定目錄裡的圖檔的功能
但這個功能好像關不掉?取選勾選按確定後又變回去!

FastStone Image Viewer整合至檔案總管的問題
2011-09-01 0:35 發佈
文章關鍵字 檔案總管 問題
DIXES wrote:
基本上我用不到按右鍵...(恕刪)


你可以先對著執行檔按右鍵,選擇以系統管理員身分執行後,應該就可以更改了
一樣不行…不知道這算不算是軟體的BUG?
DIXES wrote:
基本上我用不到按右鍵去瀏覽選定目錄裡的圖檔的功能
但這個功能好像關不掉?取選勾選按確定後又變回去!


這是 1 個 Bug 沒錯,
使用 OllyDbg 追蹤 FSViewer.exe 程式碼,
可以修護此 Bug.

以下列為例:
http://www.faststone.org/FSViewerDownload.htm
FastStone Image Viewer 4.6 2011-06-29

須要工具:

UPX 壓縮及解壓程式
http://upx.sourceforge.net/

UltraEdit 16 進位編輯軟體
http://www.ultraedit.com.tw/

作法:

1.解壓縮 FSViewer.exe
C:\>upx -d FSViewer.exe

2.使用 UltraEdit 修改 FSViewer.exe
搜尋 74 0D 33 C0 5A 59 59 64 89 10 E9 E7 01 00 00
修改 EB 0D 33 C0 5A 59 59 64 89 10 E9 E7 01 00 00

搜尋 74 0D 33 C0 5A 59 59 64 89 10 E9 22 01 00 00
修改 EB 0D 33 C0 5A 59 59 64 89 10 E9 22 01 00 00

到此就可以了.
步驟 3 可做也可不做.

3.再重新壓縮 FSViewer.exe
C:\>upx --lzma --force FSViewer.exe

Windows 7 X64 測試 OK
Windows 8 X64 測試 OK
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
非常感謝!已修改成功加問題解決!

那另外想再問個不知道一樣是軟體本身還是Win7的問題?
就是設定了檔案關聯後,如果要取消並無法全部取消
例如.ARW依舊是被關聯到FastStone Image Viewer.
DIXES wrote:
那另外想再問個不知道一樣是軟體本身還是Win7的問題?
就是設定了檔案關聯後,如果要取消並無法全部取消
例如.ARW依舊是被關聯到FastStone Image Viewer.


FastStone Image Viewer 設定關聯後:
C:\>assoc .arw
.arw=FastStone.arw

FastStone Image Viewer 取消關聯後:
C:\>assoc .arw
找不到副檔名 .arw 的檔案關聯

Windows 7 OS 比較聰明,會記住之前曾經關聯過的程式,
雖然已取消關聯,但仍會去找 Registry 中曾經關聯過的程式,
所以仍會以 FastStone Image Viewer 開啟.
同樣的狀況,於 WinXP 就不會發生.

Windows 7 只能手動刪除機碼:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\FastStone.arw]

UnSet_ARW.reg 點 2 下滑鼠,手工解除 ARW 關聯.


附加壓縮檔: 201112/mobile01-8fe4f43a96e2ab63543ac4c6b90a7df2.zip

PS:
另一種作法:
可以直接追加程式碼於 FSViewer.exe
不過比較複雜就不做了.

☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?