रजिस्ट्री का उपयोग करके विंडोज 7 मशीन की पृष्ठभूमि बदलें


18

मैंने अपनी मशीन को एक कार्य समूह से जोड़ा। वॉलपेपर बदलने की सेटिंग सर्वर मशीन में है, जिससे सभी मशीन में एक ही वॉलपेपर होगा। अब मैं रजिस्ट्री का उपयोग करके अपनी मशीन का वॉलपेपर कैसे बदल सकता हूं?

कुछ जवाब पढ़ने के बाद,

मैंने Wall.regनिम्नलिखित सामग्री के साथ बनाया , और Start upफ़ोल्डर में एक शॉर्टकट बनाया , जिससे फ़ाइल स्वचालित रूप से निष्पादित हो जाएगी।

Windows Registry Editor Version 5.00

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

क्या मुझे कुछ याद आ रहा है? यह काम नहीं कर रहा है :(


1
वॉलपेपर पथ में डबल स्लैश का उपयोग करने का प्रयास करें।
थेन

जवाबों:


9

पर जाए

HKEY_CURRENT_USER \ कंट्रोल पैनल \ डेस्कटॉप

और अपनी छवि के पूर्ण पथ के लिए वॉलपेपर कुंजी मान बदलें ।


9
और हर बार जब आप लॉगऑन करेंगे GPO आपके वॉलपेपर को मूल में रीसेट कर देगा।
जो टेलर

1
@JoeTaylor - यदि पथ को बदलने के बजाय, आप पथ को ढूंढते हैं और छवि को उस छवि से प्रतिस्थापित करते हैं जिसे आप चाहते हैं, लेकिन उसी नाम से। :)
सुमेरे जूल

1
@Suamere - यदि यह सर्वर होस्ट है (जो इसे होना चाहिए) एक सामान्य उपयोगकर्ता के लिए असंभव होगा।
जो टेलर

3

मुझे पता है कि यह एक पुराना चलना है, और विंडोज 7 एक ओएस तेजी से अप्रचलित हो रहा है। लेकिन सामयिक उपयोगकर्ता के लिए: मैंने अपनी दुकान में वर्षों से इससे निपटा है। मैं अपने लैपटॉप पर कुछ विशेषाधिकार प्राप्त करने के लिए आईटी के काफी करीब हूं, लेकिन बंद करने के लिए पर्याप्त नहीं है फिर बेवकूफ जीपीओ बना रहा हूं जो निश्चित रूप से - मुझे भी प्रभावित करता है।

XP पर मैं निश्चित हूं, विंडोज 7 पर यह सिर्फ एक प्रेरणा है: रजिस्ट्री में इस तरह के बदलाव तब तक प्रभावी नहीं होंगे जब तक आप सिस्टम को रिबूट नहीं करते हैं! और जब से आप जीपीओ को दरकिनार करने की कोशिश करते हैं, यह कई स्थितियों में "मिशन असंभव" के बराबर है। हालाँकि, रिबूट किए बिना रजिस्ट्री के अद्यतन को लागू करने के लिए मजबूर करने का एक तरीका है ...

बात यह है: आपको रिबूट करने की आवश्यकता नहीं है - आपको रजिस्ट्री सेटिंग्स के आवरण को फ्लश करने की आवश्यकता है - जो रिबूट का एक हिस्सा है

समाधान (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" निष्पादित करें। यह एक "रिबूट" की जगह लेता है। :-)

मैंने इसे स्टार्ट फोल्डर में रखा, और बैट फ़ाइल में एक शॉर्टकट कुंजी संयोजन जोड़ा: इस तरह, मेरा पीसी अपने वॉलपेपर के साथ शुरू हुआ, और जब जीपीओ दिन के दौरान कुछ बार ताज़ा करता है, तो मैंने शॉर्टकट कुंजी को मारा, और मेरा पसंदीदा दृश्य वापस पाएं (जो "डिप्रेशन की काली स्क्रीन" की तुलना में असीम रूप से पूर्ववर्ती है, जो कंपनी स्टॉक; ;-))

मुझे अभी तक अपने नए लैपटॉप (विन 7 पर चलने) पर इसे ठीक करने के लिए नहीं मिला है, लेकिन मुझे लगता है कि कोई व्यक्ति इस (एक्सपी) व्यवहार और अनुसंधान से प्रेरित हो सकता है।


1
@ रामहुंड - ठीक है, डाउन वोटिंग यह थोड़ी हड़बड़ी है, अगर आप मुझसे पूछें! बेशक, मैंने ऐसा नहीं किया है - अन्यथा मैंने ऐसा कहा होता - और नहीं लिखना "मुझे अपने नए लैपटॉप पर इसे ठीक करने के लिए अभी तक नहीं मिला है (विन 7 चल रहा है), लेकिन मुझे लगता है कि कोई व्यक्ति इससे प्रेरित हो सकता है। (XP) व्यवहार और अनुसंधान आगे। ” मैं इस पेज पर अपने विन 7 बॉक्स पर ऐसा करने की राह देख रहा था ... और क्या आप थोड़ा धैर्य रखते थे, आपने मेरे आने के अपडेट को देखा होगा ...
हंसजप

मैंने अनावश्यक टिप्पणी से बचने के लिए अपनी टिप्पणी को हटा दिया
रामहाउंड

2

आप में से उन लोगों के लिए जो अभी भी एक्सपी बॉक्स के साथ काम कर रहे हैं, मैं अपना पिछला जवाब बरकरार रखता हूं।

हालाँकि, अब मैं विंडोज 7 बॉक्स पर समस्या को हल करने के लिए एक दृष्टिकोण साझा कर सकता हूं:

  1. जैसा कि मैंने पहले कहा, आप पीसी को रिबूट नहीं करना चाहते हैं, क्योंकि आप
    एक ग्रुप पॉलिसी से जूझ रहे हैं, जिसे रिबूट पर लागू किया जाता है (और मेरे
    व्यक्तिगत मामले में, दिन के दौरान हर कुछ घंटों में)। हालाँकि,
    रजिस्ट्री में परिवर्तन करने से पहले उन्हें
    सक्रिय होने से पहले कैश की गई सेटिंग्स का फ्लश चाहिए । एक रिबूट करता है।

हमें लक्ष्य पूरा करने का एक और तरीका खोजने की आवश्यकता है: "परिवर्तन-पृष्ठभूमि-में-विंडोज़-7-मशीन ..." - मैं "उपयोग-रजिस्ट्री" भाग को छोड़ देता हूं, क्योंकि मुझे नहीं लगता कि यह संभव है, और स्पष्ट रूप से, मुझे नहीं लगता कि यह विंडोज 7 पर सही दृष्टिकोण है! यह एक्सपी पर था - जैसा कि मैंने अपने पिछले उत्तर में बताया है।

जादू का शब्द अब "Themepack" है - और जादू का ज्ञान है: "यह निष्पादन योग्य है!" आपको जो भी चाहिए वह इसे निष्पादित करने और इसके अंतर्निहित परिणामों से निपटने का एक स्वचालित तरीका है।

  1. मैं अपने लैपटॉप पर कई चीजों के लिए AutoHotkey संस्करण 1.1 ( http://ahkscript.org/ ) का उपयोग करता हूं, और यदि आपके पास इस कार्यक्रम को चलाने के लिए आवश्यक अनुमति है, तो आप जाने के लिए अच्छे हैं:
  2. (मान लें कि आप ऑटोहॉट्की के साथ और कुछ नहीं करते हैं): एक txt फ़ाइल बनाएं, इसे कुछ भी नाम दें लेकिन इसे ".txt" के बजाय ".ahk" फ़ाइल नाम एक्सटेंशन दें, और इसे स्टार्टअप फ़ोल्डर ("C: Users \ Users" में सहेजें) अपने उपयोगकर्ता नाम \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup सम्मिलित करें )। अब यह हर स्टार्टअप पर चलेगा।

नोटपैड या समान टूल का उपयोग करके फ़ाइल को संपादित करें: इन पंक्तियों को सम्मिलित करें:

    ; 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

ध्यान दें कि मैं न केवल स्टार्टअप पर कोड चलाता हूं, मैं एक हॉटकी (LCTRL + LSHIFT + D) भी संलग्न करता हूं, जो कि स्क्रिप्ट के इस भाग को वसीयत में निष्पादित करता है।

नोट कमांड लाइन "WinWait" पर भी ध्यान दें: मेरा सिस्टम डेनिश है, इसलिए मेरी पर्सनलाइज़ेशन विंडो का शीर्षक "पर्सोलाइज इंडस्टिलिंगर" है। आपको यहां अपने सिस्टम पर विंडो का शीर्षक डालना होगा। पढ़ें एएचके फाइलों को कैसे करना है, अगर यह आपके लिए शुरू करने के लिए सही अनुमान लगाने के लिए पर्याप्त स्पष्ट नहीं है।

  1. अब, जो कुछ भी है वह एक बार और सभी के लिए अपने विंडोज 7 लैपटॉप को निजीकृत करना है (जब तक कि समूह नीति आपको (उपयोगकर्ताओं को चीजों को बदलने से रोकती नहीं है, आप हमेशा चीजों को बदल सकते हैं)। जब आप संतुष्ट हो जाते हैं, तो स्क्रिप्ट में दिए गए पथ पर परिणामी Themepack को सहेजें (यानी "C: \ Laptop theme.themepack"), और किया

  2. नोट: यदि आप "C: \" पर कुछ भी नहीं बचा सकते हैं, तो आप अपने व्यक्तिगत उपयोगकर्ता फ़ोल्डरों में - कहीं भी हैप्पीपैक लगा सकते हैं। इसका लाभ यह है कि आप स्क्रिप्ट तब भी रखते हैं जब आईटी विभाग आपके लैपटॉप को बदल रहा है - बशर्ते वे आपके उपयोगकर्ता फ़ोल्डर का बैकअप लें। मेरा व्यक्तिगत स्वाद केवल चीजों को छोटा रखने के लिए है, और मुझे स्टार्टअप के दौरान नेटवर्क शेयरों से जुड़ना पसंद नहीं है अगर मैं इसकी मदद कर सकता हूं। जो मैं कर सकता हूं।


1
और निश्चित रूप से .. स्पष्ट हमेशा सादे दृष्टि में छिपाना! आप बस स्टार्टअप फ़ोल्डर में Themepack को बचा सकते हैं ! ... यह सब "स्टार्टअप पर autoexecute" है जो आप चाहते हैं। मुझे विश्वास है कि नियम से यह हमेशा GPOs के बाद निष्पादित होगा - यह कम से कम मेरे सिस्टम पर है। एकमात्र दोष: आपको उस भाग को स्क्रिप्ट नहीं करने पर सेटिंग्स-विंडो को मैन्युअल रूप से बंद करने की आवश्यकता है। लेकिन यह आपको AutoHotkey की गड़गड़ाहट से बचाता है, इसलिए मैं इसके मूल्य का उल्लेख करता हूं।
हंसजप

तो ... कैसे एक Themepack बनाता है?
इमानुएल सिरियाची

1
आप मदद नहीं कर सकते, लेकिन एक होने। जब आप ऑपरेटिंग सिस्टम को बूट करते हैं तो विंडोज आपके लिए एक निर्माण करता है। यदि आप डेस्कटॉप की छवि में बदलाव करते हैं, तो कहते हैं, "गैर-सहेजा गया विषय" अपने आप दिखाई देगा। आपको केवल 1 करने की आवश्यकता है) फ़ाइल प्राप्त करने के लिए इसे सहेजें, और 2) फ़ाइल को एक प्लेसेरिंग पर कॉपी करें जहां यह रहता है। इसे खोजने के लिए: डेस्कटॉप पर राइट-क्लिक करें, व्यक्तिगत सेटिंग्स चुनें।
हंसजप

1

यदि सर्वर आपके वॉलपेपर को जीपीओ के माध्यम से नियंत्रित करता है तो आपको हर बार लॉगिन करते समय अपने वॉलपेपर को रीसेट करना होगा या जीपीओ को आपके मशीन पर अपडेट किया जाएगा।

आप मानों को सही ढंग से संशोधित करने के लिए एक रेग फाइल बना सकते हैं और इसे अपने डेस्कटॉप पर सहेज सकते हैं, यह हर लॉगऑन पर रन बनाते हुए आपको हर लॉगऑन के बाद आपको वांछित वॉलपेपर प्रदान करेगा। ठाणे प्रदान करने वाली रजिस्ट्री कुंजी का उपयोग करें और सही मूल्य का निर्यात करें। जब भी आप इसे आयात करते हैं, यह रजिस्ट्री को आपके इच्छित मूल्य में बदल देगा।

विचार करने के लिए बातें:

क्या आप कंपनी की आईटी पॉलिसी को तोड़ रहे हैं?
क्या आप रजिस्ट्री को संशोधित कर सकते हैं? और ऐसा करने के लिए स्टार्टअप कार्य बनाएं? यानी आपके पास प्रिवलेज हैं?
क्या यह परेशानी के लायक है?


मैं रजिस्ट्री को संपादित कर सकता हूं। क्या आप मुझे इस बारे में विचार दे सकते हैं कि मैं रेग फाइल और सभी कैसे बना सकता हूं। ?
रऊफ

कृपया मेरा संपादन देखें।
रऊफ

यदि आप मैन्युअल रूप से रजिस्ट्री कुंजी आयात करते हैं। यानी उस पर डबल क्लिक करना। क्या यह काम करता है?
जो टेलर

नहीं। यह काम नहीं कर रहा है।
रऊफ

मैं निश्चित रूप से आपके आईटी विभाग से इस बारे में बात करने पर विचार करूंगा। कई जीपी सेटिंग्स हैं जो किसी उपयोगकर्ता को वॉलपेपर बदलने से रोक सकती हैं / रोक सकती हैं। यदि उन्होंने ऐसा किसी कारण से किया है तो आप अपने आप को रजिस्ट्री में गड़बड़ करने और इसे बदलने के लिए गर्म पानी में पा सकते हैं।
जो टेलर

1

अपनी नीति का उपयोग कर रहे डिफ़ॉल्ट फ़ाइल पर अपने 'कोअला' वॉलपेपर को बचाएं।


यह फ़ाइल शायद विश्व-योग्य नहीं है, और ओपी यह नहीं कहता है कि उसके पास प्रशासनिक विशेषाधिकार हैं।
जी-मैन का कहना है कि 'मोनिका'

मेरे लिए काम किया है, लेकिन आप सही हैं, यह उसके लिए काम नहीं कर सकता है।
मैटपार्क

0

बस यही कोशिश कर रहे हैं। जब आप किसी उपयोगकर्ता को डिफ़ॉल्ट उपयोगकर्ता की प्रतिलिपि बनाते हैं तो यह मूल उपयोगकर्ता थीम क्षेत्र में हार्डकोड मार्ग रखता है इसलिए मैं मूल उपयोगकर्ताओं की पृष्ठभूमि को सामान्यतः उपलब्ध क्षेत्र में बदलने का प्रयास कर रहा था।

मैंने पाया कि आपको रास्ते में "बैक \ _" डबल बैकस्लैश लगाने होंगे। "C: \\ Users \\ ....." अन्यथा .reg प्रविष्टि को अनदेखा कर दिया जाता है!


0

शायद हर मामले में हर किसी के लिए इसका जवाब नहीं है, लेकिन यह सत्तारूढ़ होने के लायक है: आपको प्रभावी होने के लिए सेटिंग से वापस लॉग इन करना होगा। (यह है, जैसा कि अन्य ने नोट किया है, यदि आप GPO से लड़ रहे हैं तो मदद करने के लिए नहीं जा रहे हैं, क्योंकि यह सही वापस सेट करने जा रहा है।)

मेरे Win7 सेटअप पर, मैं कुछ छवि के लिए HKEY_CURRENT_USER \ Control पैनल \ Desktop \ वॉलपेपर सेट कर रहा था और यह वास्तविक डेस्कटॉप पृष्ठभूमि के लिए कुछ भी नहीं करेगा, हालांकि नियंत्रण कक्ष में -> वैयक्तिकरण यह ऐसा लगेगा जैसे सेटिंग ने पकड़ लिया था। यह मुझे पागल बना रहा था जब तक कि मुझे एहसास नहीं हुआ कि लॉग आउट और वापस नए वॉलपेपर को पकड़ लेंगे।

अपडेट 9/8: यह ओपी के सवाल का जवाब नहीं देता है कि यह केवल रजिस्ट्री का उपयोग नहीं करता है, लेकिन अनुवर्ती के रूप में, मैंने कभी भी रजिस्ट्री का उपयोग करके वॉलपेपर बदलने का संतोषजनक तरीका नहीं पाया। यदि आप कुछ कोड लिख और तैनात कर सकते हैं, तो मैंने पाया कि ध्वज के SystemParametersInfoसाथ एक Win32 कॉल SPI_SETDESKWALLPAPERने वॉलपेपर को लॉगआउट या लॉगिन नृत्य के बिना तुरंत प्रभावी बना दिया। देखें इस उत्तर जानकारी के लिए। यदि आप उस सेटिंग पर नियंत्रण के लिए GPO से जूझ रहे हैं तो फिर से यह मदद करने वाला नहीं है।


आप सेटिंग को लागू करने के लिए उपयोगकर्ता से लॉग आउट होने में होने वाली समस्या का उल्लेख करते हैं, फिर भी यदि आप ऐसा करते हैं, तो GPO प्रभावित होता है, लेकिन इसे कैसे संभालना है, इसका कोई उल्लेख नहीं करते हैं।
रामहुंड

क्षमा करें, मैंने अपने उत्तर में यह उल्लेख करने का प्रयास किया कि यह केवल तभी मददगार होता है जब आपके पास सेटिंग को ओवरराइड करने वाला GPO न हो।
user1454265

इसके अलावा, यह आपकी स्थिति में मदद कर सकता है या नहीं कर सकता है, लेकिन यह निम्नलिखित पर ध्यान देने योग्य है - मैंने कभी भी केवल रजिस्ट्री का उपयोग करके वॉलपेपर बदलने का संतोषजनक तरीका नहीं खोजा। मैं एक समाधान है कि SystemParametersInfo करने के लिए एक Win32 कॉल का उपयोग पर बसने समाप्त हो गया। देखें: stackoverflow.com/questions/1061678/…
user1454265

मेरे उत्तर को अपडेट किया।
14:14 पर user1454265

रामहाउंड: मैंने अपने उत्तर को ठीक उसी तरह से अपडेट किया जैसा आपने पूछा था, लेकिन आपने अपनी टिप्पणियों को हटा दिया और एक डाउनवोट में बदल दिया। क्या हम इसे चैट में बात कर सकते हैं? मैं ईमानदारी से यहाँ मदद करने की कोशिश कर रहा हूँ कि मैं क्या योगदान दे सकता हूँ।
14:14 पर user1454265

-1

मुझे एहसास है कि यह पुराना है। मुझे हालांकि इस मुद्दे को हल करना था, और इसे करने का तरीका थोड़ा डरपोक है।

अपनी इच्छित सेटिंग्स को इंगित करने के लिए रजिस्ट्री प्रविष्टि सेट करें, फिर हर एक को पढ़ने की अनुमति देने के लिए उन पर अनुमतियाँ सेट करें, लेकिन इसे बदलने के लिए अनुमतियाँ होने से किसी को भी (सिस्टम सहित) ब्लॉक करें।

जब GPO इसे संसाधित करने के लिए जाता है, तो इसे उस विशिष्ट सेटिंग के लिए अस्वीकृत एक्सेस मिलेगा, और आप अपने इच्छित सेटिंग्स के साथ अटक गए।

यदि फ़ाइल आपके स्थानीय सिस्टम पर है, तो उसी फ़ाइल नाम का उपयोग न करें, जब तक कि आप वास्तविक छवि के लिए भी इस ट्रिक को नहीं करते हैं, अन्यथा पॉलिसी आपको फ़ाइल को अधिलेखित कर सकती है।


1
शायद मुझे अधिक कॉफी की आवश्यकता है, लेकिन क्या यह इस सवाल के विपरीत नहीं है?
फिक्सर 1234

... और वास्तव में एक समाधान प्रदान नहीं करता है, बस कुछ स्पष्टीकरण।
Not2qubit 11
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.