ونڈوز پر Regsvr32: وضاحتیں، حکم، استعمال اور غلطی کے پیغامات

Regsvr32 Windows Explanation



Regsvr32 ونڈوز میں ایک کمانڈ لائن یوٹیلیٹی ہے جسے DLL فائلوں کو رجسٹر اور غیر رجسٹر کرنے کے لیے استعمال کیا جا سکتا ہے۔ جب آپ ڈی ایل ایل کو رجسٹر کرتے ہیں، تو آپ ونڈوز کو بتا رہے ہوتے ہیں کہ فائل کہاں تلاش کرنی ہے تاکہ اسے آپ کے کمپیوٹر پر دوسرے پروگرام استعمال کر سکیں۔ اگر آپ ڈی ایل ایل کو غیر رجسٹر کرتے ہیں، تو آپ ونڈوز کو فائل کے لیے رجسٹریشن کی معلومات کو ہٹانے کے لیے کہہ رہے ہیں۔ DLL رجسٹر کرنے کے لیے Regsvr32 استعمال کرنے کے دو طریقے ہیں: 1. کمانڈ پرامپٹ کھولیں۔ 2. ٹائپ کریں regsvr32 path_to_dll_file، اور پھر Enter دبائیں۔ مثال کے طور پر، mydll.dll فائل کو رجسٹر کرنے کے لیے، آپ درج ذیل کمانڈ کو ٹائپ کریں گے۔ regsvr32 mydll.dll اگر DLL کامیابی کے ساتھ رجسٹر ہو گیا ہے، تو آپ کو درج ذیل پیغام نظر آئے گا: mydll.dll میں DllRegisterServer کامیاب ہوگیا۔ اگر DLL رجسٹرڈ نہیں ہے، تو آپ کو درج ذیل پیغام نظر آئے گا: mydll.dll میں DllRegisterServer ناکام ہوگیا۔ اگر آپ DLL کا اندراج ختم کرنا چاہتے ہیں، تو آپ /u سوئچ استعمال کر سکتے ہیں۔ مثال کے طور پر، mydll.dll فائل کو غیر رجسٹر کرنے کے لیے، آپ درج ذیل کمانڈ کو ٹائپ کریں گے: regsvr32 /u mydll.dll اگر DLL کامیابی کے ساتھ غیر رجسٹرڈ ہے، تو آپ کو درج ذیل پیغام نظر آئے گا: mydll.dll میں DllUnregisterServer کامیاب ہو گیا۔ اگر DLL رجسٹرڈ نہیں ہے، تو آپ کو درج ذیل پیغام نظر آئے گا: mydll.dll میں DllUnregisterServer ناکام ہوگیا۔



مائیکروسافٹ ونڈوز آپریٹنگ سسٹم پر، دائیں fr32 ایک کمانڈ لائن یوٹیلیٹی ہے جو ونڈوز رجسٹری میں OLE کنٹرولز، جیسے DLLs اور ActiveX کنٹرولز کو رجسٹر اور غیر رجسٹر کرنے کے لیے استعمال ہوتی ہے۔ مثال کے طور پر، regsvr32 کے ساتھ استعمال ہونے والے DDL کو DllRegisterServer اور DllUnregisterServer فنکشنز کو ایکسپورٹ کرنا چاہیے۔ اس ٹول کے لیے آپ کو ونڈوز، مائیکروسافٹ انٹرنیٹ ایکسپلورر، یا دیگر پروگراموں میں کچھ مسائل کا ازالہ کرنے کی ضرورت پڑ سکتی ہے۔









USB سی پورٹ ونڈوز 10 کام نہیں کررہا ہے

ونڈوز میں Regsvr32

Regsvr32.exe Microsoft IE 3.0 یا بعد کے ورژن، Windows 95 OSR2 یا بعد کے ورژن، اور Windows NT 4.0 Service Pack 5 کے ساتھ شامل ہے۔ Regsvr32.exe سسٹم فولڈر (Windows Me / Windows 98 / Windows 95) یا System32 (Windows NT) میں انسٹال ہے۔ / ونڈوز ایکس پی / ونڈوز وسٹا / ونڈوز 7)۔



Regsvr32 کا حکم اور استعمال

RegSvr32.exe کمانڈ لائن کے اختیارات:

Regsvr32 [/u][/n][/i [:cmdline]] dll نام

2. اختیارات:



  • /u: اس سے فائل کا اندراج ختم ہوجائے گا۔
  • /s: regsvr32 خاموشی سے چلاتا ہے اور کوئی پیغامات ظاہر نہیں کرتا ہے۔
  • /n: DllRegisterServer کو کال نہیں کرتا ہے۔ یہ اختیار /i کے ساتھ استعمال کیا جانا چاہئے۔
  • /i:cmdline: DllInstall کو کال کرتا ہے، اسے اختیاری [cmdline] پاس کرتا ہے۔ جب /u کے ساتھ استعمال کیا جائے تو dll کو ہٹانے کا سبب بنتا ہے۔
  • dllname: رجسٹر ہونے والی DLL فائل کا نام بتاتا ہے۔

مثال کے طور پر، دستی طور پر dll فائل کو رجسٹر اور غیر رجسٹر کریں۔ shm.dll ہم CMD میں درج ذیل کام کر سکتے ہیں۔

بارودی سرنگیں
  • regsvr32 shm.dll فائل کو رجسٹر کرنے کے لیے۔
  • regsvr32/u shm.dll فائل کو ڈیلیٹ کرنے کے لیے۔

Regsvr32.exe ایرر میسیجز

1. Windows Vista یا بعد میں Regsvr32.exe کی وجہ سے خرابی کے پیغامات کی فہرست۔

درج ذیل فہرست میں RegSvr32 غلطی کے پیغامات اور ممکنہ وجوہات ہیں:

  1. کمانڈ پرچم ''%1″ درست نہیں ہے۔ کمانڈ کے استعمال کا جائزہ لیں اور دوبارہ کوشش کریں۔
  2. یہ کمانڈ صرف اس وقت درست ہے جب Microsoft Visual Studio OLE یوزر کنٹرول پروجیکٹ کھلا ہو۔
  3. ماڈیول رجسٹر کرنے کے لیے، آپ کو بائنری نام فراہم کرنا ہوگا۔
  4. OleInitialize کمانڈ ناکام ہوگئی۔ آپ کے کمپیوٹر کی میموری کم ہو سکتی ہے۔ تمام کھلے پروگراموں کو بند کریں اور دوبارہ کوشش کریں۔
  5. ماڈیول ''%1'' لوڈ کرنے میں ناکام۔ N n تصدیق کریں کہ بائنری مخصوص راستے میں محفوظ ہے، یا بائنری یا منحصر .DLL فائلوں کے ساتھ مسائل کی جانچ کرنے کے لیے اسے ڈیبگ کریں۔ ن % 2۔
  6. ماڈیول ''%1″ لوڈ کیا گیا تھا، لیکن انٹری پوائنٹ %2 نہیں ملا۔ براہ کرم یقینی بنائیں کہ '%1' ایک درست DLL یا OCX فائل ہے، اور پھر دوبارہ کوشش کریں۔
  7. ماڈیول '%1″ لوڈ کیا گیا تھا، لیکن %2 پر کال غلطی کوڈ %3 کے ساتھ ناکام ہو گئی۔ اس مسئلے کے بارے میں مزید معلومات کے لیے، اپنی تلاش کی اصطلاح کے طور پر ایرر کوڈ کا استعمال کرتے ہوئے ویب پر تلاش کریں۔
  8. ہو سکتا ہے '%1' ماڈیول ونڈوز کے اس ورژن کے ساتھ مطابقت نہ رکھتا ہو جسے آپ استعمال کر رہے ہیں۔ یقینی بنائیں کہ ماڈیول regsvr32.exe کے x86 (32-bit) یا x64 (64-bit) ورژن کے ساتھ مطابقت رکھتا ہے۔

2. Windows Vista سے پہلے OS میں Regsvr32.exe کی وجہ سے خرابی کے پیغامات کی فہرست۔

درج ذیل فہرست میں RegSvr32 غلطی کے پیغامات اور ممکنہ وجوہات ہیں:

USB لکھنے کے باقاعدگی کو چالو کریں
  1. غیر تسلیم شدہ پرچم: /invalid_flag۔
  2. DLL نام کی وضاحت نہیں کی گئی تھی۔
  3. لائبریری کا نام لوڈ کیا گیا تھا، لیکن DllRegisterServer یا DllUnregisterServer انٹری پوائنٹ نہیں ملا۔
  4. Dllname ایک قابل عمل فائل نہیں ہے اور اس فائل کی قسم کے لیے کوئی رجسٹریشن مددگار رجسٹرڈ نہیں ہے۔
  5. لائبریری کا نام لوڈ کیا گیا تھا، لیکن DllRegisterServer یا DllUnregisterServer انٹری پوائنٹ نہیں ملا۔
  6. Dllname خود رجسٹر نہیں ہے، یا میموری میں خراب ورژن ہے۔
  7. OleInitialize (یا OleUninitialize) ناکام ہوگیا۔
  8. لوڈ لائبریری ('Dllname') ناکام ہوگئی۔ GetlastError 0x00000485 لوٹاتا ہے۔
  9. لوڈ لائبریری ('Dllname') ناکام ہوگئی۔ GetLastError 0x00000002 لوٹاتا ہے۔
  10. LoadLibrary('dskmaint.dll') ناکام ہو گئی۔ GetLastError 0x000001f لوٹاتا ہے۔
  11. Dll نام میں DllRegisterServer (یا DllUnregisterServer) کی خرابی۔ واپسی کوڈ: string.

آپ Regsvr32.exe انسٹال کر سکتے ہیں۔ سسٹم (ونڈوز می / ونڈوز 98 / ونڈوز 95) یا سسٹم32 (Windows NT/Windows XP/Windows Vista/Windows 7) اور ونڈوز 64 بٹ پر آپ کو Regsv32.exe کے دو ورژن ملیں گے۔ 64 بٹ ورژن موجود ہے۔ % systemroot% System32 regsvr32.exe اور 32 بٹ ورژن موجود ہے۔ % systemroot% SysWoW64 regsvr32.exe وضاحت کرتا ہے KB249873 .

مقبول خطوط