Kayıt Defteri'ni kullanarak bir Windows 7 makinesinin arka planını değiştirme


18

Makinemi bir çalışma grubuna bağladım. Duvar kağıdını değiştirme ayarları sunucu makinesindedir, böylece tüm makine aynı duvar kağıdına sahip olur. Şimdi kayıt defterini kullanarak makinemin duvar kağıdını nasıl değiştirebilirim?

Bazı cevapları okuduktan sonra,

Oluşturduğum Wall.regaşağıdaki içerikle ve bir kısayol yarattı Start updosyası otomatik çalıştırılacaktır böylece, klasör.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"="C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"

Bir şey mi kaçırıyorum? Çalışmıyor :(


1
Duvar kağıdı yolunda çift eğik çizgi kullanmayı deneyin.
thane

Yanıtlar:


9

Şu yöne rotayı ayarla

HKEY_CURRENT_USER \ Denetim Masası \ Masaüstü

ve Duvar Kağıdı anahtarı değerini görüntünüzün tam yoluna değiştirin .


9
Ve her oturum açışınızda GPO duvar kağıdınızı orijinaline sıfırlayacaktır.
Joe Taylor

1
@JoeTaylor - Yolu değiştirmek yerine, Yolu bulup görüntüyü istediğiniz görüntüyle değiştirirseniz değil, aynı adla değiştirirsiniz. :)
Suamere

1
@Suamere - Hangi sunucu barındırılırsa (ki olması gerekir) normal bir kullanıcı için imkansız olurdu.
Joe Taylor

3

Bu eski bir sırt olduğunu biliyorum ve Windows 7 bir işletim sistemi hızla modası geçmiş. Ancak ara sıra kullananlar için: Bunu yıllardır dükkanımda ele aldım. Dizüstü bilgisayarımda belirli ayrıcalıklara sahip olmak için BT'ye yeterince yakınım, ama durmak için yeterince yakın değilim - tabii ki - beni de etkileyen aptal GPO'lar yapıyorum.

XP'de bunun sadece bir ilham kaynağı Windows 7, eminim: Sicil Bu tür değişimler olacak değil Sistemi yeniden kadar etkili! Bir GPO'yu atlatmaya çalıştığınız için, bu birçok durumda "imkansız görev" e eşittir. Ancak bir yolu vardır zorlamak Sicil güncellemesini uygulanacak olmadan yeniden ...

Şey: Yeniden başlatmanıza gerek yok - kayıt defteri ayarlarının kasasını temizlemeniz gerekir - bu bir yeniden başlatmanın bir parçasıdır .

Çözüm (en azından XP'de):

@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

Bu benim XP makinede benim için iyi çalışıyor, hile son satırı: bat dosyası dosyasının bir parçası olarak "user32.dll, UpdatePerUserSystemParameters" çalıştırın. Bu bir "yeniden başlatma" nın yerini alır. :-)

Bunu Başlat klasörüne koydum ve yarasa dosyasına bir kısayol tuşu kombinasyonu ekledim: Bu şekilde, bilgisayarım kendi duvar kağıdımla başladı ve GPO gün boyunca birkaç kez yenilediğinde, kısayol tuşuna bastım ve Tercih ettiğim görünümü geri al (Bu şirket stoku olan "siyah depresyon ekranı" ndan daha güzel) ;-)

Bunu henüz yeni dizüstü bilgisayarımda (Win 7 çalıştıran) düzeltmek için etrafımda yok, ama orada birisinin bu (XP) davranışından ve araştırmalarından ilham alabileceğini düşünüyorum.


1
@Ramhound - Bana oy verirseniz, aşağı oylama biraz kızarıklıktır! Tabii ki yapmadım - aksi takdirde söyleyecektim - ve yazmıyorum "Bunu henüz yeni dizüstü bilgisayarımda (Win 7 çalıştıran) düzeltmek için etrafımda yok, ama sanırım orada biri bundan ilham alabilir (XP) davranışı ve araştırması daha ileri. " Bu sayfaya Win 7 kutumda bunu yapmanın bir yolunu aradım ... ve biraz sabrınız olsaydı, bir sonraki güncellememi
görürdünüz

Gereksiz ping'leri önlemek için yorumlarımı sildim
Ramhound

2

Hala XP kutuları ile uğraşanlarınız için, önceki cevabımı olduğu gibi bırakıyorum.

Ancak, şimdi sorunu bir Windows 7 kutusunda çözmek için bir yaklaşım paylaşabilirim:

  1. Daha önce de söylediğim gibi, bilgisayarı yeniden başlatmak istemezsiniz, çünkü
    yeniden başlatmada uygulanan bir Grup İlkesi ile mücadele ediyorsunuz (ve
    kişisel durumumda, gün boyunca birkaç saatte bir). Ancak,
    kayıt defterinde yapılan değişikliklerin etkinleşmeden önce paralı ayarların yıkanması gerekir
    . Yeniden başlatma bunu yapar.

Hedefe ulaşmanın başka bir yolunu bulmalıyız: "Windows-7-makinesinin-arka planını değiştir ..." - "Kayıt defteri kullanma" bölümünü atladım, çünkü bunun mümkün olduğunu düşünmüyorum, ve açıkçası, bunun Windows 7'de doğru yaklaşım olduğunu düşünmüyorum! O was XP üzerinde - Benim önceki yanıtta belirttiğimiz gibi.

Şimdi sihirli kelime "Themepack" - ve sihirli bilgi: "Yürütülebilir!" İhtiyacınız olan şey, onu yürütmek ve gömülü sonuçlarıyla uğraşmak için otomatik bir yöntemdir.

  1. Dizüstü bilgisayarımdaki bazı şeyler için AutoHotkey sürüm 1.1'i ( http://ahkscript.org/ ) kullanıyorum ve bu programı çalıştırmak için gerekli izinlere sahipseniz, şunları yapabilirsiniz:
  2. (AutoHotkey ile başka bir şey yapmadığınızı varsayarsak): Bir txt dosyası oluşturun, herhangi bir ad verin ancak ".txt" yerine ".ahk" dosya adı uzantısı verin ve Başlangıç ​​klasörüne kaydedin ("C: \ Users \ kullanıcı adınızı \ AppData \ Roaming \ Microsoft \ Windows \ Başlat Menüsü \ Programs \ Startup "yazıyorum). Şimdi her başlangıçta çalışacak.

Not Defteri'ni veya benzer bir aracı kullanarak dosyayı düzenleyin: Bu satırları ekleyin:

    ; Setting wallpaper on the desktop on Win 7 which is: Apply a Themepack!
    <^<+D::
     Run "C:\Laptop theme.themepack"  ; Apply your Themepack
     WinWait Personlige indstillinger ; Wait for the window to get focus (the appearance is mandatory on an "apply" command)
     WinClose                         ; Close the last found window
    return

Kodu yalnızca Başlangıçta çalıştırmakla kalmayıp, komut dosyasının bu bölümünü irade olarak yürüten bir kısayol tuşu (LCTRL + LSHIFT + D) de eklediğimi unutmayın.

Ayrıca "WinWait" komut satırına da dikkat edin: Sistemim Danca, bu yüzden Kişiselleştirme penceremin başlığı "Personlige indstillinger". Buraya kendi sisteminize pencerenin başlığını eklemeniz gerekir. Başlamak için doğru olduğunu tahmin etmeniz yeterince açık değilse, AHK yardım dosyalarını nasıl yapacağınızı okuyun.

  1. Şimdi, geriye kalan tek şey Windows 7 Dizüstü Bilgisayarınızı bir kez ve herkes için kişiselleştirmektir (bir Grup İlkesi (kullanıcıların) şeyleri değiştirmesini engellemedikçe, her zaman şeyleri değiştirebilirsiniz). Sonuçlardan memnun zaman, komut verdi yolda çıkan ThemePack (yani "C: \ Laptop theme.themepack") tasarruf ve bitmiş .

  2. Not: "C: \" klasörüne hiçbir şey kaydedemiyorsanız, kişisel paketi kişisel kullanıcı klasörleriniz de dahil olmak üzere herhangi bir yere koyabilirsiniz. Bunun avantajı, BT departmanı dizüstü bilgisayarınızı değiştirirken bile komut dosyasını saklamanızdır - ancak kullanıcı klasörlerinizi yedeklemeyi umuyorlarsa. Kişisel zevkim sadece işleri kısa tutmak ve başlangıçta ağ paylaşımlarına bağlanmayı sevebilirsem. Hangi yapabilirim.


1
Ve elbette .. bariz her zaman düz bir şekilde gizlenir! Sadece edebilirsiniz tasarrufu Başlangıç klasörüne ThemePack! ... O istediğin "başlangıçta AutoExecute" dir. Kural olarak bunun GPO'lardan sonra her zaman yürütüleceğine inanıyorum - en azından sistemimde. Tek dezavantajı: Bu parçayı komut dosyası yazmadığınızda ayarlar penceresini manuel olarak kapatmanız gerekir. Ama AutoHotkey'in pusunu kurtarır, bu yüzden bahsetmeye değer olduğunu düşünüyorum.
Hansjp

Peki ... nasıl bir Themepack yaratır?
Emanuele Ciriachi

1
Yardım edemezsin ama sahip olmak. İşletim sistemini başlatırken Windows sizin için bir tane oluşturur. Masaüstü görüntüsünde değişiklik yaparsanız, kendi başına "kaydedilmemiş bir tema" görünür. Tek yapmanız gereken 1) dosyayı almak için kaydetmek ve 2) dosyayı kaldığı bir yerleşime kopyalamaktır. Bulmak için: masaüstünü sağ tıklayın, Kişisel ayarlar'ı seçin.
Hansjp

1

Sunucu duvar kağıdınızı GPO ile kontrol ederse, her giriş yaptığınızda veya makinenizde GPO her güncellendiğinde duvar kağıdınızı sıfırlamanız gerekecektir.

Değerleri doğru şekilde değiştiren bir reg dosyası oluşturabilir ve bunu masaüstünüze kaydedebilirsiniz, bu da her oturum açma işleminde çalıştırıldığında her oturum açma işleminden sonra istediğiniz duvar kağıdını verir. Thane'nin sağladığı kayıt defteri Anahtarını kullanın ve doğru değeri verin. Bunu içe aktardığınızda kayıt defterini istediğiniz değere değiştirecektir.

Düşünülmesi gereken şeyler:

Bunu yaparken şirketin BT politikasını kırıyor musunuz?
Kayıt defterini değiştirebilir misiniz? ve başlangıç ​​görevleri oluşturmak için? yani ayrıcalıklarınız var mı?
Zorluğa değer mi?


Kayıt defterini düzenleyebilirim. Bana reg dosyasını nasıl oluşturabileceğim hakkında fikir verebilir misiniz? ?
Rauf

Lütfen düzenlememe bakın.
Rauf

Yalnızca kayıt defteri anahtarını el ile alırsanız. yani üzerine çift tıklayarak. Çalışıyor mu?
Joe Taylor

Hayır. Çalışmıyor.
Rauf

Bu konuda kesinlikle BT departmanınızla konuşmayı düşünürüm. bir kullanıcının duvar kağıdını değiştirmesini / değiştirmesini sağlayan bir dizi GP ayarı vardır. Eğer bunu bir sebepten ötürü yaptılarsa, kayıt defterinde dolaşmak ve değiştirmek için kendinizi sıcak suda bulabilirsiniz.
Joe Taylor

1

Sadece 'koala' duvar kağıdınızı politikanızın kullandığı varsayılan duvar kağıdı dosyasına kaydedin.


Bu dosya muhtemelen dünya tarafından yazılamaz ve OP yönetici ayrıcalıklarına sahip olduğunu söylemez.
G-Man,

Benim için çalıştı, ama haklısın, onun için çalışmayabilir.
MattPark

0

Sadece deniyorum. Bir kullanıcıyı varsayılan kullanıcıya kopyaladığınızda, orijinal kullanıcıların temalar alanına sabit kodlu bir yol tutar, böylece orijinal kullanıcıların arka planını yaygın olarak bulunan bir alana değiştirmeye çalışıyordum.

Yani yol üzerinde çift \ '"\\" ters eğik çizgi koymak gerekir bulundu. "C: \\ Kullanıcılar \\ ....." aksi takdirde .reg girişi yok sayılır!


0

Muhtemelen her durumda herkes için cevap değil, ama karar vermeye değer: ayarın etkili olması için oturumu kapatıp tekrar giriş yapmalısınız. (Bu, diğerlerinin de belirttiği gibi, GPO ile savaşıyorsanız yardım etmeyecektir, çünkü bu onu geri getirecektir.)

Win7 kurulumumda, HKEY_CURRENT_USER \ Denetim Masası \ Masaüstü \ Duvar Kağıdı'nı bir görüntüye ayarlıyordum ve bu gerçek masaüstü arka planı için hiçbir şey yapmazdı, ancak Denetim Masası -> Kişiselleştirme'de ayar bekletilmiş gibi görünüyordu. Oturumu kapatmanın ve yeni duvar kağıdının beklemesini fark edene kadar bu beni deli ediyordu.

Güncelleme 9/8: Bu OP'nin sadece kayıt defterini kullanmadığı sorusuna cevap vermiyor, ancak bir takip olarak, sadece kayıt defterini kullanarak duvar kağıdını değiştirmenin tatmin edici bir yolunu bulamadım. Bazı kodları yazabilir ve dağıtabilirseniz , oturum açma / giriş dansı olmadan duvar kağıdının derhal yürürlüğe girmesini SystemParametersInfosağlayan SPI_SETDESKWALLPAPERbayraklı bir Win32 çağrısı buldum . Ayrıntılar için bu cevaba bakınız. Yine, bu ayar üzerinde kontrol için GPO ile mücadele ediyorsanız yardımcı olmaz.


Ayarı uygulamak için kullanıcının oturumu kapatması gerektiğinden bahsedersiniz, ancak bunu yaparsanız GPO etkili olur, ancak bunun nasıl ele alınacağından bahsetmez.
Ramhound

Üzgünüm, cevabımda bunun sadece ayarı geçersiz kılan GPO'nuz olmadığında yardımcı olduğunu belirtmeye çalıştım.
user1454265

Ayrıca, bu durumunuzda yardımcı olabilir veya olmayabilir, ancak takip etmeye değer - sadece kayıt defterini kullanarak duvar kağıdını değiştirmek için tatmin edici bir yol bulamadım. SystemParametersInfo için bir Win32 çağrısı kullanan bir çözüm üzerinde yerleşim sona erdi. Bakınız: stackoverflow.com/questions/1061678/…
user1454265

Cevabım güncellendi.
user1454265

Ramhound: Cevabımı tam olarak istediğin şekilde güncelledim, ancak yorumlarını sildin ve bir alt oyuna dönüştürdün. Sohbette konuşabilir miyiz? Dürüst olmak gerekirse ben burada ne kadar az katkıda bulunabilir yardımcı olmaya çalışıyorum.
user1454265

-1

Bunun eski olduğunu anlıyorum. Ancak bu sorunu çözmek zorunda kaldım ve bunu yapmanın yolu biraz sinsi.

Kayıt defteri girdisini istediğiniz ayarlara işaret edecek şekilde ayarlayın, ardından her birinin okunmasına izin vermek için üzerlerindeki izinleri ayarlayın, ancak herkesin (sistem dahil) değiştirme izinlerine sahip olmasını engelleyin.

GPO bunu işlemeye gittiğinde, söz konusu ayar için bir erişim reddedilir ve bu nedenle istediğiniz ayarlarla sıkışıp kalırsınız.

Dosya yerel sisteminizde ise, gerçek görüntü için bu hile yapmazsanız aynı dosya adını kullanmayın, aksi takdirde ilke dosyanın üzerine yazabilir.


1
Belki daha fazla kahveye ihtiyacım var, ama bu sorunun sorduğu sorunun tam tersi değil mi?
fixer1234

... ve aslında bir çözüm sunmuyor, sadece bir açıklama.
not2qubit
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.