Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CorruptQueryAccessWorkaround — CVE-2019-1402 के साथ शुरू हुई "Query is corrupt" त्रुटि का नवीनतम समाधान | Kitploit
उपकरण/GitHubGitHub/lauxjpn/corruptqueryaccessworkaround
सामान्य उपयोगिताएँभेद्यता विश्लेषणकोड विश्लेषणगलत कॉन्फ़िगरेशनडेटाबेस सुरक्षा
GitHublauxjpn/corruptqueryaccessworkaround

CorruptQueryAccessWorkaround

CVE-2019-1402 के साथ शुरू हुई "Query is corrupt" त्रुटि का नवीनतम समाधान

रिपॉजिटरी देखें
3126 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

CorruptQueryAccessWorkaround: क्वेरी '' दूषित है

MS Access में CVE-2019-1402 के साथ पेश की गई Query is corrupt त्रुटि के लिए नवीनतम समाधान।

अन्य समाधान मौजूद हैं जिन्हें प्रशासनिक स्तर पर लागू करना होता है, उदा. गलत अपडेट को अनइंस्टॉल करके। इनके विपरीत, यहाँ प्रदान किए गए समाधान का उद्देश्य MDB/ACCDB सामग्री को स्वचालित रूप से बदलकर काम करना है जिसमें यथासंभव कम काम करना पड़े।

नोट

माइक्रोसॉफ्ट ने 2019-12-10 (पैच डे) को इस समस्या का एक फिक्स जारी किया जो डिफ़ॉल्ट रूप से WSUS आदि के माध्यम से स्वचालित रूप से इंस्टॉल हो जाएगा। इसलिए यह समाधान फिक्स लागू होने के बाद अप्रचलित हो जाना चाहिए और जिस किसी ने इसका उपयोग किया है वह मूल एप्लिकेशन स्थिति को बहाल करने के लिए RemoveWorkaroundForCorruptedQueryIssue() फ़ंक्शन को कॉल कर सकता है।

निर्देश

सुनिश्चित करें कि VBA Editor -> Tools -> References के अंतर्गत या तो Microsoft DAO 3.6 Object Library (पिछड़ा संगतता) या Microsoft Office x.x Access Database Engine Object Library संदर्भ सक्षम है (अधिक जानकारी के लिए देखें)।

#1

माइक्रोसॉफ्ट के सुझाए गए समाधान (टेबल के बजाय क्वेरी का उपयोग करके) को स्वचालित रूप से लागू करने के लिए basWorkaround.bas मॉड्यूल का उपयोग करें। सावधानी के तौर पर, पहले अपने डेटाबेस का बैकअप लें।

समाधान लागू करने के लिए AddWorkaroundForCorruptedQueryIssue() को कॉल करें और इसे किसी भी समय हटाने के लिए RemoveWorkaroundForCorruptedQueryIssue() को कॉल करें।

AddWorkaroundForCorruptedQueryIssue() सभी गैर-सिस्टम तालिकाओं में प्रत्यय _Table जोड़ देगा, उदा. तालिका IceCreams का नाम बदलकर IceCreams_Table कर दिया जाएगा।

यह मूल तालिका नाम के साथ एक नई क्वेरी भी बनाएगा, जो नाम बदली गई तालिका के सभी कॉलम का चयन करेगी। हमारे उदाहरण में, क्वेरी का नाम IceCreams होगा और वह SQL select * from [IceCreams_Table] निष्पादित करेगी।

RemoveWorkaroundForCorruptedQueryIssue() उल्टी क्रियाएं करता है।

मैं इस समाधान का उपयोग सभी प्रकार की 400+ तालिकाओं वाले बड़े प्रोजेक्ट्स पर कर रहा हूं, जिनमें बाहरी गैर-MDB तालिकाएं (जैसे SQL Server) शामिल हैं।

मेरे मामले में मुझे USysRibbons_Table का नाम मैन्युअल रूप से वापस USysRibbons में बदलना पड़ा, क्योंकि मैंने इसे पहले बनाते समय सिस्टम तालिका के रूप में चिह्नित नहीं किया था।

निम्नलिखित बातों को ध्यान में रखें:

  • टेबल के बजाय क्वेरी का उपयोग करने से विशिष्ट मामलों में बैकएंड डेटाबेस के विरुद्ध गैर-अनुकूलित स्टेटमेंट निष्पादित हो सकते हैं, खासकर यदि आपकी मूल क्वेरी जो टेबल का उपयोग करती थीं, या तो खराब गुणवत्ता की हैं या बहुत जटिल हैं।
  • अंतर्निहित तालिका में एक प्राथमिक कुंजी परिभाषित होनी चाहिए अन्यथा पंक्तियों को अपडेट या सम्मिलित करना संभव नहीं होगा।
  • यह संभव है (आपकी कोडिंग शैली पर निर्भर करता है) कि यह आपके सभी कोड संदर्भों को कवर नहीं करता (उदा. TableDefs!MyTableName जैसे स्टेटमेंट का स्पष्ट रूप से उपयोग करने के लिए आपको अपने कोड/UI में उन उदाहरणों के लिए खोज और बदलाव करना होगा)।

और अधिक जानकारी

  • Born's Tech and Windows World
  • administrator.de (German)
  • माइक्रोसॉफ्ट त्रुटि और समाधान विवरण
  • माइक्रोसॉफ्ट फोरम: CVE-2019-1402 अपडेट (KB4484119, आदि) Access 2010/2013/2016/365 को तोड़ते हैं: क्वेरी '' दूषित है
  • StackOverflow

अन्य भाषाओं में त्रुटि संदेश

  • जर्मन: Abfrage '' ist beschädigt
टूल डाउनलोड करें