কম্পিউটার টিউটোরিয়াল

Runtime Error 70 সমাধান: সিকিউরিটি রাইটস ও DCOM সার্ভার ইস্যু রিজলভ করুন

Runtime error 70 একটি সাধারণ error যা রিমোট অ্যাপ্লিকেশন থেকে একটি সার্ভার এক্সেস করার সময় অপর্যাপ্ত সিকিউরিটি রাইটস থেকে উৎপন্ন হয়। এটি একমাত্র কারণ নয়, এটি তখনও হয় যখন ইউজার একটি কপি করা ফাইল খুলতে চায়। Runtime error 70 তখন দেখায় যখন ইউজারের পর্যাপ্ত রাইটস নেই কারণ ফাইলটি ব্যবহার করা হচ্ছে। এই error দেখা দিলে, এর মানে সাধারণত কম্পিউটার একটি DCOM সার্ভার এক্সেস করার চেষ্টা করছে। একটি DCOM সার্ভার নেটওয়ার্কে ব্যবহার হয় প্রতিটি ওয়ার্কস্টেশনে মেসেজ পাঠাতে যাতে সেগুলো বিভিন্ন প্রসেসের সাথে কমিউনিকেট করতে পারে। এই error খুব জটিল নয় এবং নিচের ধাপগুলো ফলো করলেই সমাধান হয়।

Runtime Error 70-এর কারণ কী?

Error হওয়ার সময় আপনি যে error পেতে পারেন তার একটি উদাহরণ:

Run-time error '70':
Permission Denied

এই error Microsoft Windows সিস্টেমে থাকে এবং এর কারণগুলো, আগে বলা মত, আংশিকভাবে সিকিউরিটি প্রিভিলেজের অভাব। যদি ওয়ার্কস্টেশন সার্ভার এক্সেস করতে না পারে তবে এটি টাস্ক কমপ্লিট করতে পারবে না এবং কম্পিউটারকে এন্ডলেসলি এই কাজ করতে দিয়ে ফ্রিজ করানোর বদলে, মাইক্রোসফ্ট একটি উপায় ডিজাইন করেছে যা এই error হিসেবে ফলাফল দেয়। Runtime error 70 তখন হতে পারে যখন ইউজার MTS কম্পোনেন্ট (Microsoft Transaction Server)-এ মেথড ইনভোক করার চেষ্টা করে যেখান থেকে তাদের রাইটস নেই। এই সমস্যাগুলো মাইনর এবং নিচের ধাপগুলো ফলো করে সমাধান করা যায়।

Runtime Error 70 কীভাবে সমাধান করবেন

ধাপ ১ - Enable Authorization Checking অন করুন

উপরের error সাধারণত তখন হয় যখন Microsoft Transaction Server-এ Enable Authorization Checking অন থাকে বা Microsoft NT ইউজার যেটি VB অ্যাপ্লিকেশন থেকে অবজেক্ট লঞ্চ করার চেষ্টা করছে তার MTS কম্পোনেন্টে মেথড ইনভোক করার রাইটস নেই। এগুলো সমাধান করতে:

  1. Enable Authorization Checking সেটিং ক্লিয়ার করুন। এটি করতে, MTS Explorer লঞ্চ করুন এবং কম্পোনেন্টের জন্য প্রোপার্টিজ উইন্ডো খুলুন। সিকিউরিটি ট্যাবে, Enable Authorization Checking ক্লিয়ার করুন।

এই মেথড স্ট্রিনজেন্ট সিকিউরিটি প্রিভিলেজগুলো বাদ দেয় যেগুলো অপশনটি অন থাকলে থাকত। এটি Windows NT ওয়ার্কস্টেশন থেকে সার্ভার এক্সেস করার অনুমতি দেবে, কিন্তু, যদি এটিই কেস না হয়, পরবর্তী ধাপে যান।

ধাপ ২ - আপনার পিসির সকল ইউজারকে অ্যাডমিনিস্ট্রেটর পারমিশন দিন

ইউজারকে অ্যাডমিনিস্ট্রেটর পারমিশন দিলে সেগুলো সার্ভার এক্সেস করতে পারবে কারণ সার্ভার চিনবে যে ওয়ার্কস্টেশনটি একটি ফরেন সার্ভার নয় বরং একটি সেফ লোকাল ওয়ার্কস্টেশন। এই ধাপটি বাস্তবায়ন করতে, আপনাকে:

Windows 95, 98 বা ME-এর জন্য:

  1. DCOM Config চালান।
  2. উপলব্ধ অ্যাপ্লিকেশন লিস্ট থেকে DCOM Server অ্যাপ্লিকেশন সিলেক্ট করুন।
  3. Properties বাটন সিলেক্ট করুন, অথবা লিস্টে DCOM Server অ্যাপ্লিকেশন ডাবল-ক্লিক করুন।
  4. "Default Access Permissions"-ওয়ালা সার্ভার টেস্ট করুন।

Windows NT বা 2000-এর জন্য:

  1. DCOM Config চালান।
  2. উপলব্ধ অ্যাপ্লিকেশন লিস্ট থেকে DCOM Server অ্যাপ্লিকেশন সিলেক্ট করুন।
  3. Properties বাটন সিলেক্ট করুন, অথবা লিস্টে DCOM Server অ্যাপ্লিকেশন ডাবল-ক্লিক করুন।
  4. "Default Access Permissions," "Default Launch Permissions," এবং "Custom Configuration Permissions"-ওয়ালা সার্ভার টেস্ট করুন।

এই যেকোনো ধাপে, যদি run time error 70 এখনও দেখায়, তবে সরাসরি পরবর্তী ধাপে যাবেন না, বরং DCOM Config-এ Default Security ট্যাব থেকে Default Access Permissions মডিফাই করার চেষ্টা করুন। এটি error হওয়ার একটি সাধারণ কারণ কারণ সেগুলো ইউজার কী এক্সেস করতে পারে সেটি রেস্ট্রিক্ট করে এবং এই সিকিউরিটি সংক্রান্ত error তৈরি করে। যদি এই ধাপ কাজ না করে, পরবর্তী ধাপ বাস্তবায়ন করুন।

ধাপ ৩ - DCOM এনাবল করুন (Windows 95 এবং Windows 98-এর জন্য)

যে সার্ভারটিকে ইউজার এক্সেস করার চেষ্টা করছে সেটিতে DCOM এনাবল না থাকলে, runtime error 70 দেখায়। এটি সহজে নিচের ইনস্ট্রাকশন ফলো করে সমাধান করা যায়:

  1. সার্ভার মেশিনে, DCOM Config (DCOMCNFG.EXE) চালান।
  2. Default Properties ট্যাব চুনুন।
  3. নিশ্চিত করুন Enable Distributed COM on this computer চেক করা আছে। এই মান Windows রেজিস্ট্রিতে নিচের লোকেশনে সংরক্ষিত: HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

এটি সার্ভার মেশিনে DCOM ইনিশিয়েট করবে, অ্যাপ্লিকেশন লোড হতে দেবে এবং ওয়ার্কস্টেশন ও সার্ভার পূর্ণরূপে কমিউনিকেট করতে পারবে ইন্টারাপশন বা конф্লিক্ট ছাড়া। যদি এটি কাজ না করে, পরবর্তী ধাপে যান।

ধাপ ৪ - রেজিস্ট্রি পরিষ্কার করুন

— এই রেজিস্ট্রি ক্লিনার ডাউনলোড করুন

রেজিস্ট্রি ক্লিনার Windows কতটা ভালো অপারেট করে সেটিতে খুব গুরুত্বপূর্ণ ভূমিকা পালন করতে পারে, এবং Runtime 70 error বন্ধ করতে সাহায্য করতে পারে। রেজিস্ট্রি মূলত একটি কেন্দ্রীয় ডেটাবেস যা আপনার সিস্টেমের জন্য ভিতাল সেটিংস ও তথ্য সংরক্ষণ করে, Windows-কে আপনার পিসির জন্য বিশাল সংখ্যক ডিটেইল মনে রাখতে দেয়। দুর্ভাগ্যবশত, রেজিস্ট্রি করাপ্ট হওয়ার প্রবণতা রাখে, ফলে আপনার সিস্টেম অত্যন্ত ধীরে ও অনিশ্চিতভাবে চলে। এই সমস্যা সমাধান করতে, আপনাকে একটি 'রেজিস্ট্রি ক্লিনার' ব্যবহার করা উচিত যেটি আপনার রেজিস্ট্রি স্ক্যান করবে এবং তার ক্ষতিগ্রস্ত অংশগুলো রিপেয়ার করবে যা আপনার কম্পিউটারকে অত্যন্ত ধীরে বা error সহ চালাতে বাধ্য করছে। আপনি নিচে থেকে আমাদের সুপারিশ করা রেজিস্ট্রি ক্লিনার ডাউনলোড করতে পারেন:

  1. Windows Error 3 সমাধান: দ্রুত ট্রাবলশুটিং গাইড

  2. উইন্ডোজ ১০-এ Visual C++ রানটাইম এরর ফিক্স: কুইক ও সেফ সমাধান

  3. Windows Live Essentials 0x80040609 এরর ফিক্স: ধাপে ধাপে রিপেয়ার গাইড

  4. উইন্ডোজে রানটাইম ত্রুটি ৩৩৯ সমাধান: ধাপে ধাপে রিপেয়ার গাইড