कुछ लोग डेस्कटॉप आइकन को परिचित या आसान पहुंच व्यवस्था में पुनर्व्यवस्थित करना पसंद करते हैं। ये सेटिंग्स सेव होनी चाहिए और सिस्टम के हर रिस्टार्ट के बाद आइकन उसी क्रम में रहने चाहिए। हालांकि, कुछ मामलों में, आइकन अपनी डिफ़ॉल्ट स्थितियों में पुनर्व्यवस्थित हो जाएंगे। यह जाहिर तौर पर बहुत से उपयोगकर्ताओं के लिए असुविधाजनक है क्योंकि वे डेस्कटॉप आइकन को एक विशिष्ट स्थान पर चाहते हैं।
इस मुद्दे के पीछे का कारण अनुमति समस्याओं से संबंधित है। जब भी आप अपने डेस्कटॉप आइकन की सेटिंग्स बदलते हैं, तो ये सेटिंग्स सेव होनी चाहिए। लेकिन, यदि आपके पास उचित अनुमतियां नहीं हैं, तो आपकी रजिस्ट्री कुंजी इन नई सेटिंग्स को सेव नहीं कर पाएगी। इसलिए, बस अनुमतियों के मुद्दे को ठीक करने से इस समस्या का समाधान सबसे अधिक संभावना है। यह समस्या मैलवेयर के कारण भी हो सकती है। यह बहुत आम नहीं है लेकिन यह निश्चित रूप से असंभव नहीं है। बहुत सारे मैलवेयर रजिस्ट्री कुंजी मानों को बदलने के लिए डिज़ाइन किए गए हैं। इसलिए, यह एक मैलवेयर हो सकता है जो आपकी रजिस्ट्री कुंजी को ओवरराइट करता है और इसलिए आपकी सेटिंग्स को सेव होने से रोकता है।
- यदि आपके आइकन डेस्कटॉप रिफ्रेश के बाद भी खुद को पुनर्व्यवस्थित करते हैं तो आपकी सेटिंग्स में कोई समस्या हो सकती है। सुनिश्चित करें कि आपकी डेस्कटॉप सेटिंग्स "auto-arrange icons" पर नहीं हैं। ऐसा करने के लिए, नीचे दिए गए चरणों का पालन करें
- अपने डेस्कटॉप पर खाली जगह पर राइट क्लिक करें
- View चुनें
- सुनिश्चित करें कि auto arrange और Align icons to grid विकल्प अनचेक हैं
- एक बार हो जाने पर, जांचें कि आइकन अपनी स्थिति पर रहते हैं या नहीं।
- एक और चीज़ आज़माने लायक है अपने आइकन की स्थिति बदलना और फिर अपने डेस्कटॉप को रिफ्रेश करना। आप बस अपने डेस्कटॉप पर खाली जगह पर राइट क्लिक कर सकते हैं और Refresh चुनें। एक डेस्कटॉप रिफ्रेश आपके आइकन को उनकी स्थितियों पर लॉक कर देगा।
- यह बहुत से उपयोगकर्ताओं के लिए काम नहीं किया लेकिन कुछ उपयोगकर्ताओं ने uTorrent से Bittorrent पर स्विच करके अपनी समस्या हल की। इसलिए, यदि आप uTorrent का उपयोग कर रहे हैं तो किसी अन्य टोरेंट क्लाइंट पर स्विच करने का प्रयास करें और जांचें कि क्या यह समस्या हल करता है।
विधि 1: रजिस्ट्री कुंजी मान बदलें
यह समाधान तब काम करेगा जब रजिस्ट्री कुंजियों को मैलवेयर के कारण बदल दिया गया था। नीचे बताई गई कुछ रजिस्ट्री कुंजियों के डेटा को मैन्युअली बदलना और एक निश्चित रजिस्ट्री कुंजी शाखा को हटाना सबसे अधिक संभावना है कि समस्या हल हो जाए। इस समाधान को लागू करने के लिए नीचे दिए गए चरणों का पालन करें
- विंडोज की दबाए रखें और R दबाएं
- regedit टाइप करें और एंटर दबाएं

- अब, रजिस्ट्री कुंजी में इस स्थान पर नेविगेट करें HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32. यदि आपको पता नहीं है कि इस स्थान पर कैसे नेविगेट करना है तो नीचे दिए गए चरणों का पालन करें
- बाएं फलक से HKEY_CLASSES_ROOT का पता लगाएं और डबल क्लिक करें
- बाएं फलक से CLSID का पता लगाएं और डबल क्लिक करें
- बाएं फलक से {42aedc87-2188-41fd-b9a3-0c966feabec1} का पता लगाएं और डबल क्लिक करें
- बाएं फलक से InProcServer32 का पता लगाएं और चुनें



- Default पर डबल क्लिक करें दाएं फलक से
- एक नई विंडो खुलेगी। %SystemRoot%\system32\windows.storage.dll को value data सेक्शन में टाइप करें और Ok पर क्लिक करें

- यदि आपको अनुमति समस्याओं से संबंधित त्रुटि दिखाई देती है या आपके पास इन कुंजियों का मान बदलने की अनुमति नहीं है तो निम्नलिखित करें
- बाएं फलक से InProcServer32 पर राइट क्लिक करें और permissions चुनें

- Advanced पर क्लिक करें

- Owner सेक्शन के सामने Change पर क्लिक करें

- Advanced पर क्लिक करें

- Find Now पर क्लिक करें

- Administrators चुनें
- Ok पर क्लिक करें

- Ok फिर से क्लिक करें

- Replace owner on sub containers and objects विकल्प चेक करें
- Replace all child object permission entries with inheritable permission entries from this object विकल्प चेक करें
- Ok पर क्लिक करें

- आपको InProcServer32 के लिए permission विंडो पर वापस आ जाना चाहिए। Administrators को समूह या usernames section से चुनें
- Full Control के सामने Allow विकल्प चेक करें
- Ok पर क्लिक करें

- अब चरण 4-5 निष्पादित करें
- अब, आपको रजिस्ट्री एडिटर में इस स्थान पर नेविगेट करना चाहिए HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32. इस स्थान पर नेविगेट करने के लिए नीचे दिए गए चरणों का पालन करें
- बाएं फलक से HKEY_CLASSES_ROOT का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Wow6432Node का पता लगाएं और डबल क्लिक करें
- बाएं फलक से CLSID का पता लगाएं और डबल क्लिक करें
- बाएं फलक से {42aedc87-2188-41fd-b9a3-0c966feabec1} का पता लगाएं और डबल क्लिक करें
- बाएं फलक से InProcServer32 का पता लगाएं और चुनें



- दाएं फलक से Default पर डबल क्लिक करें
- एक नई विंडो खुलेगी। %SystemRoot%\system32\windows.storage.dll को value data सेक्शन में टाइप करें और Ok पर क्लिक करें

- यदि आपको अनुमति समस्याओं से संबंधित त्रुटि दिखाई देती है या आपके पास इन कुंजियों का मान बदलने की अनुमति नहीं है तो निम्नलिखित करें
- बाएं फलक से InProcServer32 पर राइट क्लिक करें और permissions चुनें
- Advanced पर क्लिक करें
- Owner सेक्शन के सामने Change पर क्लिक करें
- Advanced पर क्लिक करें
- Find Now पर क्लिक करें
- Administrators चुनें
- Ok पर क्लिक करें
- Ok फिर से क्लिक करें
- Replace owner on sub containers and objects विकल्प चेक करें
- Replace all child object permission entries with inheritable permission entries from this object विकल्प चेक करें
- Ok पर क्लिक करें
- आपको InProcServer32 के लिए permission विंडो पर वापस आ जाना चाहिए। Administrators को समूह या usernames section से चुनें
- Full Control के सामने Allow विकल्प चेक करें
- Ok पर क्लिक करें
- अब चरण 8-9 निष्पादित करें
- एक बार जब आप पूरा कर लें, तो रजिस्ट्री एडिटर में इस स्थान पर नेविगेट करें HKEY_CURRENT_USER\Software\Classes\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}. यदि आप सुनिश्चित नहीं हैं कि इस स्थान पर कैसे नेविगेट करना है तो नीचे दिए गए चरणों का पालन करें
- बाएं फलक से HKEY_CURRENT_USER का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Software का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Classes का पता लगाएं और डबल क्लिक करें
- बाएं फलक से CLSID का पता लगाएं और डबल क्लिक करें

- बाएं फलक से {42aedc87-2188-41fd-b9a3-0c966feabec1} का पता लगाएं और राइट क्लिक करें
- delete चुनें और किसी भी अतिरिक्त प्रॉम्प्ट की पुष्टि करें
एक बार जब आप रजिस्ट्री कुंजी हटा दें तो रजिस्ट्री एडिटर बंद करें और आप जाने के लिए तैयार होंगे।
विधि 2: रजिस्ट्री कुंजी अनुमतियां ठीक करें
यह समाधान उन लोगों के लिए काम करेगा जो अनुमति समस्याओं के कारण इस समस्या को देख रहे हैं। जैसा कि इस लेख की शुरुआत में उल्लेख किया गया है, इस समस्या का सबसे संभावित कारण उचित अनुमतियों की कमी है जो आपकी रजिस्ट्री कुंजियों को अपडेट होने से रोकती हैं। इसलिए, अनुमति समस्या को ठीक करने के लिए नीचे दिए गए चरणों का पालन करें।
- विंडोज की दबाए रखें और R दबाएं
- regedit टाइप करें और एंटर दबाएं

- अब, रजिस्ट्री कुंजी में इस स्थान पर नेविगेट करें HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop. यदि आपको पता नहीं है कि इस स्थान पर कैसे नेविगेट करना है तो नीचे दिए गए चरणों का पालन करें
- बाएं फलक से HKEY_CURRENT_USER का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Software का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Microsoft का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Windows का पता लगाएं और चुनें
- बाएं फलक से Shell का पता लगाएं और चुनें
- बाएं फलक से Bags का पता लगाएं और चुनें
- बाएं फलक से 1 का पता लगाएं और चुनें



- बाएं फलक से Desktop पर राइट क्लिक करें और permissions चुनें
- Advanced पर क्लिक करें

- permission entries में एंट्री देखें। किसी भी एंट्री को चुनें जिसमें Type कॉलम में Deny हो और Remove पर क्लिक करें
- पिछले चरण को permission entries सेक्शन में सभी Deny एंट्री के लिए दोहराएं
- अब, सुनिश्चित करें कि आपके खाते में Full Control है। permission entries सेक्शन से खाते का पता लगाएं। यदि आपके खाते में Access कॉलम में Full Control नहीं लिखा है, तो अपने खाते की एंट्री चुनें और Edit पर क्लिक करें
- नई खुली विंडो से Full Control बॉक्स चेक करें
- Ok पर क्लिक करें

- Ok पर क्लिक करें और फिर Ok फिर से चुनें
एक बार हो जाने पर, आप जाने के लिए तैयार होंगे। आइकन सेटिंग्स बदलें और यह रिस्टार्ट के बाद भी बरकरार रहेगी।
विधि 3: Bags और BagMRU फोल्डर हटाएं
रजिस्ट्री एडिटर से Bags और BagMRU फोल्डर हटाने से बहुत से उपयोगकर्ताओं को इस मुद्दे को हल करने में मदद मिली है। इन फोल्डर को हटाने से आपके आइकन डिफ़ॉल्ट सेटिंग्स पर आ जाएंगे और यह सबसे अधिक संभावना है कि आपके लिए समस्या हल हो जाए।
Bags और BagMRU फोल्डर का पता लगाने और हटाने के चरण यहां दिए गए हैं।
- विंडोज की दबाए रखें और R दबाएं
- regedit टाइप करें और एंटर दबाएं

- अब, रजिस्ट्री कुंजी में इस स्थान पर नेविगेट करें HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell. यदि आपको पता नहीं है कि इस स्थान पर कैसे नेविगेट करना है तो नीचे दिए गए चरणों का पालन करें
- बाएं फलक से HKEY_CURRENT_USER का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Software का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Microsoft का पता लगाएं और डबल क्लिक करें
- बाएं फलक से Windows का पता लगाएं और चुनें
- बाएं फलक से Shell पर डबल क्लिक करें


- आपको कई फोल्डर देखने में सक्षम होना चाहिए। Shell के तहत चार फोल्डर होने चाहिए। ये चार फोल्डर Associations, AttachmentExecute, BagMRU, और Bags होंगे
- BagMRU का पता लगाएं और राइट क्लिक करें। Delete चुनें और किसी भी अतिरिक्त प्रॉम्प्ट की पुष्टि करें। यदि यह पूछता है कि क्या आप सब-की हटाना चाहते हैं तो yes पर क्लिक करें।

- Bags का पता लगाएं और राइट क्लिक करें। Delete चुनें और किसी भी अतिरिक्त प्रॉम्प्ट की पुष्टि करें। यदि यह पूछता है कि क्या आप सब-की हटाना चाहते हैं तो yes पर क्लिक करें।

- Shell फोल्डर पर बाएं फलक से राइट क्लिक करें
- New चुनें फिर Key चुनें

- इस कुंजी का नाम BagMRU रखें और एंटर दबाएं
- Shell फोल्डर पर फिर से राइट क्लिक करें
- New चुनें फिर Key चुनें
- इस कुंजी का नाम Bags रखें और एंटर दबाएं
- रजिस्ट्री एडिटर बंद करें
आप अब जाने के लिए तैयार होंगे। अपना डेस्कटॉप रिफ्रेश करें और अपने आइकन पुनर्व्यवस्थित करें। आपके आइकन अब उसी स्थान पर रहने चाहिए।
विधि 4: ESET एंटीवायरस
यह मुद्दा ESET एंटीवायरस के कारण भी हो सकता है। समस्या तब होती है जब भी एंटीवायरस आपके सिस्टम से मैलवेयर/वायरस हटाता है। मूल रूप से, एंटीवायरस में यह बग एक ट्रोजन को सफलतापूर्वक हटाने के बाद आपके आइकन और फोल्डर (रजिस्ट्री) सेटिंग्स को भ्रष्ट कर देता है। एक बार सेटिंग्स भ्रष्ट हो जाने पर, आप इन सेटिंग्स को ठीक नहीं कर सकते।
अच्छी बात यह है कि ESET ने अपने नवीनतम अपडेट में इस मुद्दे को ठीक कर दिया है। इसलिए, यदि आपके पास यह एंटीवायरस है और आप यह मुद्दा देख रहे हैं तो बस एंटीवायरस को अपडेट करें या उनकी वेबसाइट से नवीनतम इंस्टॉलर डाउनलोड करके प्रोग्राम को पुनः इंस्टॉल करें।