ฉันรู้ว่านี่เป็นดอกยางเก่าและ Windows 7 เป็นระบบปฏิบัติการที่ล้าสมัยอย่างรวดเร็ว แต่สำหรับผู้ใช้เป็นครั้งคราว: ฉันจัดการกับสิ่งนี้เป็นเวลาหลายปีในร้านของฉัน ฉันใกล้ชิดกับไอทีมากพอที่จะได้รับสิทธิพิเศษบางอย่างบนแล็ปท็อปของฉัน แต่ไม่ใกล้พอที่จะหยุดและทำ GPO ที่โง่ซึ่งแน่นอนว่ามีผลกับฉันเช่นกัน
ใน XP ฉันมั่นใจว่าใน Windows 7 นี่เป็นเพียงแรงบันดาลใจ: การเปลี่ยนแปลงใน Registry ประเภทนี้จะไม่มีผลจนกว่าคุณจะรีบูตระบบ! และเนื่องจากคุณพยายามหลีกเลี่ยง GPO นี้จึงเท่ากับ "ภารกิจที่เป็นไปไม่ได้" ในหลาย ๆ สถานการณ์ อย่างไรก็ตามมีวิธีบังคับให้อัปเดต Registry เพื่อนำไปใช้โดยไม่ต้องรีบูตเครื่อง ...
สิ่งที่เป็น: คุณไม่จำเป็นต้องรีบูต - คุณจำเป็นต้องล้าง cashe การตั้งค่ารีจิสทรี - ซึ่งเป็นส่วนหนึ่งของการรีบูตได้
โซลูชัน (บน XP อย่างน้อย):
@echo off
call :quiet>nul 2>&1
goto :EOF
:quiet
:: Configure Wallpaper (command prompt method works only with bmp files)
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "C:\WINDOWS\Web\Wallpaper1.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 0
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 1
:: Make the changes effective immediately (only XP-compatible)
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
วิธีนี้ใช้งานได้ (ใช้งานได้) ดีสำหรับฉันบนเครื่อง XP ของฉันเคล็ดลับการเป็นบรรทัดสุดท้าย: ดำเนินการ "user32.dll, UpdatePerUserSystemParameters" ซึ่งเป็นส่วนหนึ่งของค้างคาวไฟล์ สิ่งนี้เกิดขึ้นแทน "รีบูต" :-)
ฉันใส่สิ่งนี้ลงในโฟลเดอร์ Start และเพิ่มคีย์ผสมทางลัดลงในไฟล์ bat: ด้วยวิธีนี้พีซีของฉันเริ่มต้นด้วยวอลเปเปอร์ของตัวเองและเมื่อ GPO รีเฟรชสองสามครั้งในระหว่างวันฉันกดปุ่มทางลัดและ รับมุมมองที่ต้องการกลับคืนมา (อันไหนสวยกว่าอนันต์ "หน้าจอสีดำแห่งภาวะซึมเศร้า" ซึ่งเป็นหุ้นของ บริษัท ) ;-)
ฉันยังไม่ได้แก้ไขสิ่งนี้บนแล็ปท็อปเครื่องใหม่ของฉัน (ใช้งาน Win 7) แต่ฉันเดาว่ามีใครบางคนในนั้นสามารถรับแรงบันดาลใจจากพฤติกรรม (XP) นี้และการวิจัยเพิ่มเติม