डेस्कटॉप आइकनों को ड्रैग एंड ड्रॉप (एक फ़ाइल) इसे खोलने के लिए बंद कर दिया, "डेस्कटॉप पर ले जाएँ" के साथ प्रतिस्थापित


12

मैं खींचें और ड्रॉप फ़ाइलें करने में सक्षम हो करने के लिए इस्तेमाल करने के लिए मेरी के कुछ डेस्कटॉप चिह्न को (जैसे नोटपैड ++, AstroGrep, आदि) को खोलने के लिए उन्हें आवेदन पत्र के साथ उन लोगों प्रतीक द्वारा प्रतिनिधित्व किया।

लगभग एक महीने पहले (ऐसा होने पर वास्तव में याद नहीं किया जा सकता), सिस्टम ने इस सुविधा का समर्थन करना बंद कर दिया और अब यह ऐसा नहीं करेगा। इसके बजाय, यह केवल ड्रैग-एंड-ड्रॉप फ़ाइल के लिए "डेस्कटॉप पर ले जाएँ" होगा ।

किसी भी विचार कैसे इस (बहुत सुविधाजनक) कार्यक्षमता को पुनर्स्थापित करने के लिए?

टिप्पणियाँ:

  1. ऐसा नहीं है कि ड्रैग एंड ड्रॉप पूरी तरह से बंद हो गया। यह केवल खुली सुविधा (ड्रैग एंड ड्रॉप के भीतर) है जिसने किसी कारण से काम करना बंद कर दिया है।
  2. यह सुविधा मेरे सभी अन्य विंडोज 7 कंप्यूटरों पर ठीक काम करती है।
  3. डेस्कटॉप आइकन / शॉर्टकट को हटाना और फिर से बनाना मदद नहीं करता है।
  4. मुझे विंडोज 7 64-बिट पर " ड्रैग एंड ड्रॉप काम नहीं करने " पर काफी कुछ पोस्टिंग मिली, लेकिन वे वास्तव में मेरे मामले में लागू नहीं होते हैं, क्योंकि ड्रैग एंड ड्रॉप, कॉपी और मूविंग फ़ाइलों का उपयोग करके किसी फ़ाइल को खोलने की क्षमता खो देने के अलावा अन्य ड्रैग एंड ड्रॉप का उपयोग अभी भी काम करता है।

अतिरिक्त जानकारी:

मैंने CCleaner का उपयोग विश्लेषण करने के लिए किया था (केवल "फिक्स" नहीं ...) संभव रजिस्ट्री समस्याओं और एकमात्र क्षेत्र जो प्रासंगिक लग सकता है, निम्नलिखित "मिसिंग साझा DLL" है HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls:

C:\Windows\Microsoft.NET\Framework\v1.0.3705\vsavb7rt.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.enterpriseservices.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorrc.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscordbi.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\mscorsec.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.configuration.install.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.vsa.vb.codedomprocessor.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\wminet_utils.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\microsoft.jscript.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\diasymreader.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\iehost.dll
C:\Windows\Microsoft.NET\Framework\v1.0.3705\system.data.dll
C:\Program Files (x86)\Hewlett-Packard\HP Health Check\Tools\UninstallHPSA.exe

क्या आप इस समस्या के बारे में कुछ भी बता सकते हैं?


अपडेट 1:

न तो ( न sfc /scannowही regsvr32 "C:\Windows\System32\shell32.dll"नीचे सुझाया गया) काम। अभी सिस्टम रिस्टोर कोई विकल्प नहीं है।


अपडेट 2:

मैंने दिए गए लिंक से सुझाए गए संभावित सुधारों की कोशिश की @harrymc द्वारा प्रदान की गई:

1. बाईं माउस बटन के साथ किसी भी फाइल पर क्लिक करें और बटन को दबाए रखें। अब एस्केप कुंजी दबाएं। मदद नहीं की।

2. प्रसंग मेनू विकल्पों में "ड्रैग-ड्रॉप" को अक्षम करें, इसे लागू करें और फिर इसे फिर से सक्षम करें। मदद नहीं की।


स्पष्टता: अनुप्रयोगों को खींचना और छोड़ना जब वे खुले रहते हैं तब भी काम करते हैं। केवल एक चीज जिसने काम करना बंद कर दिया है वह एक डेस्कटॉप आइकन के माध्यम से एक दस्तावेज़ / फ़ाइल खोल रहा है।

इसके अलावा, यदि मैं सही माउस बटन का उपयोग करके खींचने और छोड़ने का प्रयास करता हूं, तो "ओपन" संदर्भ-मेनू आइटम सूचीबद्ध नहीं है:

यहाँ छवि विवरण दर्ज करें

अतिरिक्त विचार?


1
यदि आप किसी फ़ाइल को खींचना शुरू करते हैं, तो क्या होता है जब कि windowskey + D दबाते हैं तब फ़ाइल को डेस्कटॉप आइकन पर छोड़ते हैं? क्या आपको किसी आइकन पर फ़ाइल खींचते समय "+" आइकन मिलता है?
वेबरिक

@weberik मुझे वही सटीक व्यवहार मिलता है। नहीं, मुझे "+" आइकन नहीं मिलता है (क्योंकि मैं जिस फ़ाइल को खींच रहा हूं वह C:वैसे भी ड्राइव पर है)। यह अजीब है। यह काम करता था।
रोक

1
प्रश्न: (1) क्या समस्या सभी चिह्नों के लिए मौजूद है? (नोटपैड के लिए एक आइकन के साथ प्रयास करें)। (2) क्या आपने समस्या पर ध्यान देने से पहले कभी-कभी रजिस्ट्री क्लीनर चलाया है?
हरिके

1
@ डैनियल मेरा मतलब है कि अगर आप किसी फाइल को स्टार्ट मेन्यू आइटम (जो तकनीकी रूप से भी एक शॉर्टकट है) या विंडोज एक्सप्लोरर में दिखाए गए शॉर्टकट को खींचते हैं, तो क्या फाइल उस प्रोग्राम द्वारा खोली जाएगी?
एल्विन वोंग

1
कैसे आप दाएं (बाएं के विपरीत) माउस बटन के साथ खींचें?
एल्विन वोंग

जवाबों:


9

मेरा मानना ​​है कि यह रजिस्ट्री में एक समस्या हो सकती है। विशेष रूप से, मुझे लगता है कि यह झूठ है HKCR


मैं चाहूंगा कि पहले आप मैन्युअल रूप से कुछ रजिस्ट्री डेटा की जांच करें।

चेतावनी: रजिस्ट्री का संपादन खतरनाक हो सकता है। आपको चेतावनी दी जाती है!

सबसे पहले, रजिस्ट्री संपादक ( regedit.exeस्टार्ट मेन्यू सर्च बॉक्स से रन) को फायर करें।

फिर नेविगेट करें HKEY_CLASSES_ROOT\.exe। दाईं ओर आपको डेटा होने (Default)का प्रकार देखना चाहिए । नीचे टिप्पणी करें और यहां रुकें यदि यह आपकी मशीन पर नहीं है।REG_SZexefile

फिर नेविगेट भी करें HKEY_CLASSES_ROOT\.lnk। दाईं ओर आपको डेटा होने (Default)का प्रकार देखना चाहिए । नीचे टिप्पणी करें और यहां रुकें यदि यह आपकी मशीन पर नहीं है।REG_SZlnkfile


यदि आपने उपरोक्त चेक पास किया है, तो आप समस्या को ठीक करने के प्रयास के लिए निम्न चरणों का पालन कर सकते हैं।

चेतावनी: रजिस्ट्री का संपादन खतरनाक हो सकता है। आपको दो बार चेतावनी दी जाती है!

निम्न सुधार .exeफ़ाइलें:

पर नेविगेट करें HKEY_CLASSES_ROOT\exefile\shellex\DropHandler। दाईं ओर आपको (Default)प्रकार देखना चाहिए REG_SZ, लेकिन डेटा नहीं हो सकता है {86C86720-42A0-1069-A2E8-08002B30309D}

अब, डेटा बैकअप करने के लिए मेनू पर "फ़ाइल" -> "निर्यात" चुनें।

जब आपने डेटा निर्यात किया है, तो आपको आइटम के डेटा को संपादित करने का प्रयास करना चाहिए (Default)। डबल-क्लिक करें (Default), फिर निम्न मान पेस्ट {86C86720-42A0-1069-A2E8-08002B30309D}करें और "ओके" (या दबाएं Enter) पर क्लिक करें ।

निम्न फ़िक्सेस .lnk(Windows शॉर्टकट) फ़ाइलें:

पर नेविगेट करें HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler। दाईं ओर आपको (Default)प्रकार देखना चाहिए REG_SZ, लेकिन डेटा नहीं हो सकता है {00021401-0000-0000-C000-000000000046}

अब, डेटा बैकअप करने के लिए मेनू पर "फ़ाइल" -> "निर्यात" चुनें।

जब आपने डेटा निर्यात किया है, तो आपको आइटम के डेटा को संपादित करने का प्रयास करना चाहिए (Default)। डबल-क्लिक करें (Default), फिर निम्न मान पेस्ट {00021401-0000-0000-C000-000000000046}करें और "ओके" (या दबाएं Enter) पर क्लिक करें ।

उसके बाद, रजिस्ट्री संपादक को बंद करें और पुनरारंभ करें explorer.exe। आसान तरीका यह है कि लॉग ऑफ करें फिर लॉग इन करें।

डिफ़ॉल्ट रूप से, आप भी करने के लिए छोड़ सकते हैं .bat, .cmdकुछ और फ़ाइल प्रकार और। यदि आप पाते हैं कि आप भी नहीं कर सकते हैं, तो एक काम कर रहे विंडोज 7 मशीन को ढूंढें और संबंधित रजिस्ट्री मूल्यों को कॉपी करें।


धन्यवाद! मैंने जाँच की exefile\shellex\DropHandlerऔर यह वैसा ही होना चाहिए जैसा होना चाहिए। फिर मैंने lnkfile\shellex\DropHandler{00021401-0000-0000-0000-0000-000000000046} से ऊपर सूचीबद्ध होने के बजाय, मेरे पास चेक किया {83D96563-DB11-42DF-92F9-32CE7BA54ED8}। क्या यह समस्या हो सकती है? मैं कोशिश करूंगा कि जिस क्षण मैं वर्तमान कार्य से विराम ले सकूं, धन्यवाद!
रोक दिया

5
और ... उत्सुक होने के नाते कि मैं हूं, मैं इस {83D96563-DB11-42DF-92F9-32CE7BA54ED8} मूल्य को Googling का विरोध नहीं कर सका , और निश्चित रूप से पर्याप्त है, यह Altova XML -py से संबंधित लगता है, जो वास्तव में मैंने फरवरी को स्थापित किया है 26, और यह कम या ज्यादा है जब समस्या शुरू हुई ... मैं वापस रिपोर्ट करूंगा जब मैं बदलाव को सत्यापित कर सकता हूं।
रोक लगाई

2
सफलता! और वैसे भी, मुझे काम शुरू करने के लिए explorer.exe (या लॉगआउट) को पुनः आरंभ नहीं करना पड़ा। धन्यवाद!!!
रोक

1

अधिकांश "ड्रॉप टारगेट" को शेल 32.dll द्वारा नियंत्रित किया जाता है। आप कमांड जारी करके उस फ़ाइल को फिर से पंजीकृत करने का प्रयास कर सकते हैं:

regsvr32 "C:\Windows\System32\shell32.dll"

फिर रिबूट करें और जांचें कि क्या समस्या अभी भी मौजूद है

बस एक जंगली अनुमान है, लेकिन शायद यह मदद करता है


Shell32.dll के इस डी-पंजीकरण के दुष्प्रभाव क्या हैं ? क्या यह 64-बिट विंडोज 7 पर भी लागू होता है?
रोक दिया

1
अच्छी तरह से 'de-registering शायद अपने सिस्टम को नष्ट कर देगा अगर यह भी संभव है। यही कारण है कि मैं आपको इसे फिर से पंजीकृत करने के लिए नियोजित करता हूं, जिसका कोई दुष्प्रभाव नहीं होना चाहिए :)। यह 64 और 32 बिट
OSs के

उफ़ ... क्षमा करें, मेरा मतलब फिर से लिखना था । :) तो, अगर मैं आपको सही ढंग से समझूं, तो मैं shell32.dllआगे के दुष्प्रभावों के बिना फिर से पंजीकरण करने का प्रयास कर सकता हूं ? या बेहतर अभी तक: यदि पंजीकृत नहीं है तो केवल जांच करने का एक तरीका है shell32.dll?
रोक

यह सुरक्षित है, मैंने कल इसकी कोशिश की और मेरा कंप्यूटर अभी भी काम करता है;)। यह जांचने का कोई आसान तरीका नहीं है कि इसका 100% सही तरीके से पंजीकृत है या नहीं। btw अपने "लापता साझा dlls" आपके विंडोज़ शेल पर कोई प्रभाव नहीं है।
वेबरिक

ठीक। मैंने सिर्फ कोशिश की regsvr32 "C:\Windows\System32\shell32.dll", रिबूट किया और ... समस्या बनी हुई है। क्या हमारे आईटी विभाग द्वारा हमारे सभी पीसी को नियंत्रित करने के लिए एक समूह नीति परिवर्तन के कारण हो सकता है?
रोक


0

मेरा मानना ​​है कि आपने रजिस्ट्री को साफ करके नुकसान पहुंचाया है। रजिस्ट्री की सफाई एक अच्छा विचार नहीं है यदि आपको इसके बारे में बहुत अच्छा ज्ञान नहीं है।

यदि अन्य उत्तरों में से कोई भी इस अजीब समस्या को ठीक नहीं करता है, तो मेरा सुझाव है कि समस्या से पहले से सिस्टम पुनर्स्थापना बिंदु से डेटिंग के लिए विंडोज को रोलबैक में सिस्टम पुनर्स्थापना का उपयोग करें।

अधिक जानकारी के लिए विंडोज 7 या विस्टा सिस्टम रिस्टोर का उपयोग करना देखें ।


मैंने रजिस्ट्री को साफ करने के लिए CCleaner का उपयोग नहीं किया। मैंने इसका उपयोग केवल अनावश्यक फ़ाइलों से छुटकारा पाने के लिए किया ।
रोक दिया

1
लेकिन ऐसा कुछ हुआ, जो सिस्टम रिस्टोर के बिना बाहर निकलना असंभव हो सकता है, हालांकि रजिस्ट्री विनाश वास्तव में आपके एक स्थापित टूल के कारण हो सकता है। प्रश्न: जब आप एक फ़ाइल को नोटपैड आइकन पर खींचते हैं, तो क्या कर्सर "+" होने से तीर में बदल जाता है?
harrymc

1
इस सूत्र में सूचीबद्ध सुझावों को भी आज़माएँ ।
harrymc

1
क्या आपके डेस्कटॉप पर बहुत सारे आइकन हैं? क्या आपने कोई डेस्कटॉप आयोजक उपकरण स्थापित किया है? (किसी भी स्थिति में, CCleaner अभी भी एक संभावना है अगर यह c: \ windows से फ़ाइलों को साफ कर देता है।)
harrymc

1
हाँ, अजीब शब्द है। मुझे यह कहने के लिए खेद है कि मैं अभी भी सोचता हूं कि सिस्टम पुनर्स्थापना एकमात्र व्यावहारिक समाधान है, जब तक कि कोई एक बेहतर विचार नहीं आता है।
harrymc

0

विंडोज 7 की "सिस्टम रिस्टोर" का उपयोग करके देखें, यदि आपने पहले से ही रिस्टोर पॉइंट्स को अक्सर सेव करने के लिए इसे सक्षम और कॉन्फ़िगर किया है। यह मानते हुए कि आपके पास यह चल रहा है, पहले खुले सिस्टम को पुनर्स्थापित करें।

प्रारंभ मेनू प्रकार में System Restore, और फिर उपयोगिता पर क्लिक करें। एक जादूगर ऊपर आता है, चरणों का पालन करें, और उस तिथि का चयन करें, जिस पर आप निश्चित रूप से जानते थे, कि सब कुछ ठीक चल रहा था, और फिर से शुरू होने के बाद, उम्मीद है कि सब कुछ तय हो गया है।

--- संपादित ----

कुछ दूषित सिस्टम फ़ाइलों के कारण समस्या हो सकती है।

सिस्टम फ़ाइल चेकर नामक एक उपकरण है, जो सिस्टम फ़ाइलों की अखंडता की जांच करता है, इससे समस्या का कारण निर्धारित होता है। उस उपयोगिता के संबंध में, यहाँ Microsoft का समर्थन है


दुर्भाग्य से सिस्टम रिस्टोर मेरे लिए अभी कोई विकल्प नहीं है क्योंकि मैंने तब से अपने काम के लिए आवश्यक कई उपकरण स्थापित किए हैं। किसी आपदा और / या जब मेरे पास चीजों को फिर से स्थापित करने का समय हो, तो यह अंतिम उपाय हो सकता है, लेकिन ड्रैग-एन-ड्रॉप को खोलने में असमर्थ होना केवल कष्टप्रद है, शो स्टॉपर नहीं।
रोक दिया

@ डैनियल, क्या आप sfc चलाने की कोशिश कर सकते हैं, और देख सकते हैं कि क्या आप इस मुद्दे को निर्धारित कर सकते हैं, बस मेरा संपादन देखें
बारात बसन

बस चलाना समाप्त हो गया sfc /scannow: "विंडोज रिसोर्स प्रोटेक्शन को कोई अखंडता उल्लंघन नहीं मिला।" उसके बाद रिबूट करने से समस्या हल नहीं हुई। कोशिश करने के लिए जा रहे हैं regsvr32अब ...
रोक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.