##title##

2008年12月24日

讓資料夾有自己的背景

適用作業系統:Windows XP





其實這招可以算是小弟之前的文章:讓資料夾圖示跟著資料夾跑的加強版。



之前是知道有這招,只是一直沒去研究。最近剛好發現一個這樣的資料夾,也剛好有空,就把教學也寫寫吧。





下面提到的路徑一樣可以是「相對路徑」,相對路徑有什麼好處,就去看看小弟之前的文章:讓資料夾圖示跟著資料夾跑



而讓資料夾有自己的背景,做法也相當類似我的這篇文章。



如何做呢?





1.首先我們先打開系統檔和隱藏檔的檢視權。



在任何的資料夾內,最上面的工具列的『工具』→『資料夾選項』→『檢視






把『隱藏保護的作業系統檔案(建議使用)』的勾勾取消。



並選擇『顯示所有檔案和資料夾』。






這樣就看的到系統檔案了,之所以這麼做的原因,是因為設定該資料夾圖示與資料夾背景的檔案Desktop.ini是系統檔,而系統檔在預設設定是看不到的。





2.接下來,在你要變更背景的資料夾內建立一個資料夾『Wallpaper』。(名稱可以依照個人喜好自行改變)



在Wallpaper資料夾裡面放進你要更改的背景圖檔。



然後把Wallpaper隱藏起來。(不隱藏也可以,只是比較醜)





3.對著你要變更背景的資料夾按右鍵→『內容』→『自訂』→『變更圖示』。



隨便變更一個資料夾的圖示,然後你會發現該資料夾下多了一個『Desktop.ini』檔。





4.把Desktop.ini打開。(用記事本就可以打開)



把裡面修改成:



[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

iconarea_image=wallpaper\要修改的背景的檔名(包含副檔名)

iconarea_text=資料夾內檔名的顏色



這邊顏色的部份,填入數字「0」或「0x00000000」就是黑色。



0x00FFFFFF是白色。



0x00FF0000是紅色。



(基本上就是在0x00後面加上24bit的十六進位色碼)



例如像這樣:



[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

iconarea_image=wallpaper\wallpaper.jpg

iconarea_text=0





當然你不想隨便變更那個資料夾的圖示也沒關係,也可以參照我上一篇文章,改成你喜歡的圖示。



甚至可以同時修改該資料夾的圖示,以及該資料夾的背景圖示,例如把Desktop.ini改成這樣:



[{BE098140-A513-11D0-A3A4-00C04FD706EC}]

iconarea_image=wallpaper\wallpaper.jpg

iconarea_text=0



[.ShellClassInfo]

IconFile=wallpaper\icon.ico

IconIndex=0

InfoTip=My Documents





如此一來便大功告成了。



這麼一來,如果你把該資料夾放到隨身碟裡面,就算把隨身碟插進別人的電腦,你的資料夾圖示以及資料夾背景也依然可以顯示喔。





16 則留言:

  1. 初次參觀! 請多多指教!

    回覆刪除
  2. [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
    iconarea_image=icon\wallpaper.jpg
    iconarea_text=0

    如果前面設的資料夾名稱是「Wallpaper」
    那應該這個內碼要改成

    [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
    iconarea_image=Wallpaper\wallpaper.jpg
    iconarea_text=0

    才會顯示出正確的圖
    不過資料夾底圖不會員著視窗的放大縮小而自行調整
    不知道有沒有方法改善

    這個方法好實用
    感謝你的分享

    回覆刪除
  3. 喔~真的謝謝你啦!

    是我沒注意到把隱藏保護的作業系統檔案(建議使用)』的勾勾取消,

    可以用了真的很開心XD

    在一次謝謝唷!

    回覆刪除
  4. 我將所有檔案顯示用好了,也變更圖示了

    但是沒有出現『Desktop.ini』的檔案耶!????

    回覆刪除
  5. 我的D:\線上遊戲 裡面有Wallpaer改ㄌ 蛋時沒甚麼改變 如果要改[線上遊戲]這個資料夾的背景的話 要怎麼改?
    (資料夾副檔名是啥...

    回覆刪除
  6. 抱歉 我已經知道ㄌ 但..

    背景圖片怎裝上去=^=

    回覆刪除
  7. 背景圖就放在wallpaper資料夾裡面,然後Desktop.ini裡面的文字改成:

    [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
    iconarea_image=wallpaper\你圖片的檔名與副檔名
    iconarea_text=0

    回覆刪除
  8. 作者已經移除這則留言。

    回覆刪除
  9. 我想問一下
    按照你說的流程跑沒有問題
    但我將資料夾 複製 後卻沒有效果
    我嘗試了將 對著你要變更背景的資料夾按右鍵→『內容』→『自訂』→『變更圖示』。 此一流程重跑一次,後效果恢復
    複製後效果會不見,流程要重跑一次,但在隨身跌尚並沒有 『內容』→『自訂』 這一選項,怎麼辦?
    還有,如果流程一定要重跑一次的話,就算是在PC本身上,用起來也太累人了吧

    回覆刪除
  10. 複製或移動資料夾都是沒有問題的,除非你有用甚麼設定,或是其它的複製軟體,或是防毒軟體,導致無法複製Desktop.ini檔案,或該檔案本身的屬性。

    回覆刪除
  11. 檔案是有複製成功的
    檔案並沒有被阻檔,應該是沒有防毒軟體的問題
    其他的我並不是很清楚,有沒有辦法確認問題的源頭?

    回覆刪除
  12. Windows XP 和 Windows 7都試過,都沒這問題。只有XP可能會有暫存圖素問題,可用TweakUI解決。

    我重看了一次你的流程,你有把路徑改為相對路徑嗎?
    相對路徑例如:
    wallpaper\icon.ico
    而不是
    c:\wallpaper\icon.ico

    回覆刪除
  13. 有改相對路徑

    你說的 TweakUI 是要怎麼使用?
    (軟體我有,但不知道要點那裡)

    回覆刪除
  14. 抱歉現在用的是win7,沒有辦法用這個軟體。我印象中是重整圖示之類的功能。

    回覆刪除
  15. 我想請問一下
    在Windows 7作業系統時,要如何才能使資料夾有自己的背景呢?
    因為我想要讓自己的隨身碟有自己的背景
    在網上找了幾次,都是需要安裝軟體才能做到
    對於只是想要隨身碟有背景的我來說,不太可行
    (我總沒辦法把全世界的電腦都安裝加設定吧=.=)
    不知道有沒有什麼辦法能夠解決這樣的問題呢?

    回覆刪除
    回覆
    1. Vista開始就不支援資料夾背景,要透過第三方程式或系統修改才可達成。

      刪除