ত্রুটির কারণ
“Object reference not set to an instance of an object” একটি প্রচলিত Windows ত্রুটি যা Microsoft Visual Studio-র ইস্যু থেকে উদ্ভূত হয়। এটি ঘটে যখন একটি Visual Studio অবজেক্ট অনুপস্থিত, null হিসেবে ক্লাসিফাইড বা অপ্রাপ্য হয়। এটি শুধু ডেভেলপারদের নয়, Visual Studio নির্ভরতা দিয়ে তৈরি অন্যান্য অ্যাপ্লিকেশনটিও এই ত্রুটি ফেলতে পারে। সম্ভাব্য কারণগুলো:
- Windows 10-এ 1803 আপডেট অনুপস্থিত — সিস্টেম ড্রাইভার ও টাচস্ক্রিন ডিভাইস (বিশেষত Surface) এর মধ্যে দ্বন্দ্ব। Microsoft 1803 আপডেটে ফিক্স করেছে।
- ভ্রষ্ট Visual Studio ডেটা — Visual Studio ব্যবহার করার সময় করেন্ট ইউজার ডেটা ভ্রষ্ট হলে এই ত্রুটি হয়। ইউজার ডেটা রিসেট করুন।
- Visual Studio-র পারমিশন অভাব — অ্যাপ্লিকেশনের ফাইল ওভাররাইডের জন্য অ্যাডমিন পারমিশন না থাকলে। অ্যাপকে অ্যাডমিন হিসেবে রান করান।
- Touch Keyboard and Handwriting Panel Service দ্বন্দ্ব — টাচস্ক্রিন ডিভাইস থাকলে এই সার্ভিস সমস্যা সৃষ্টি করতে পারে। sementara নিষ্ক্রিয় করুন।
- পুরনো Visual Studio ভার্সন — নতুন প্রজেক্ট ইম্পোর্ট করার পর ত্রুটি হলে ভার্সন আপডেট করুন।
- পুরনো Visual Studio এক্সটেনশন — ব্যবহৃত এক্সটেনশনগুলো আপডেট করুন।
- ASP.NET বা Web Tools ডিপেন্ডেন্সি অনুপস্থিত — Web Tools/ASP.NET প্রজেক্টের জন্য এই ডিপেন্ডেন্সি ইনস্টল করুন।
- Vault Server সমস্যা — AutoDesk Vault অ্যাক্সেসের সময় ক্রিটিক্যাল Vault সার্ভিসগুলো রানিং আছে কিনা চেক করুন।
- ভ্রষ্ট লোকাল Vault ক্লায়েন্ট প্রোফাইল — করেন্ট Vault ইউজার প্রোফাইল ভ্রষ্ট হলে লোকাল প্রোফাইল ডিলিট করে নতুন করে শুরু করুন।
- পুরনো Vault ভার্সন — লেটেস্ট Vault ডিপ্লয়মেন্ট প্যাকেজ আপডেট করুন।
- ভ্রষ্ট Vault ইনস্টলেশন — পুরো লোকাল Vault ইনফ্রাস্ট্রাকচার রি-ইনস্টল করুন।
- অ্যান্টিভাইরাস বা ফায়ারওয়াল হস্তক্ষেপ — ওভারপ্রোটেক্টিভ সিকিউরিটি স্যুট Vault এক্সিকিউটেবল ব্লক করলে সেটিকে হোয়াইটলিস্ট করুন বা আনইনস্টল করুন।
১. 1803 আপডেট ইনস্টল করুন (শুধু Windows 10)
Windows 10 Professional-এ Juris® Suite Inquiry লোড করার সময় এই ত্রুটি হয়। Windows Update 1803-এ হটফিক্স দিয়ে সমাধান করা হয়েছে। টাচস্ক্রিন ডিভাইস (Surface) দিয়েও দ্বন্দ্ব হতে পারে।
- Windows key + R → ms-settings:windowsupdate লিখে Enter চাপে Settings-এ Windows Update ট্যাব খুলুন।
- ডান পাশ থেকে Check for Updates ক্লিক করুন।
- পেন্ডিং আপডেট ইনস্টল করুন (রিস্টার্ট দরকার হলে রিস্টার্ট দিয়ে আবার আপডেট শেষ করুন)।
- ফাইনাল রিবুট করে ত্রুটি আছে কিনা চেক করুন।
২. Touch Keyboard and Handwriting Panel Service নিষ্ক্রিয় করুন (যদি প্রযোজ্য)
1803 আপডেট ইনস্টল থাকা সত্ত্বেও ত্রুটি থাকলে এই সার্ভিস নিষ্ক্রিয় করুন। সতর্কতা: এটি টাচস্ক্রিন ফাংশনালিটি ভাঙবে। Microsoft Surface বা টাচস্ক্রিন ডিভাইস ব্যবহার করলে এই পদ্ধতি ব্যবহার করবেন না।
- Windows key + R → services.msc লিখে Ctrl + Shift + Enter চাপে Services (অ্যাডমিন) খুলুন। UAC-এ Yes।
- তালিকা থেকে Touch Keyboard and Handwriting Panel সার্ভিস খুঁজে রাইট-ক্লিক → Properties।
- General ট্যাবে Startup Type: Disabled সেট করে Apply ক্লিক করুন।
- PC রিস্টার্ট করুন এবং ত্রুটি ফিক্স হয়েছে কিনা যাচাই করুন।
৩. Visual Studio ইউজার ডেটা রিসেট করুন
ইউজার ডেটা ভ্রষ্ট হলে এই ত্রুটি হয়। সেটিংস (লেআউট, লিঙ্কড অ্যাকাউন্ট, স্টার্ট পেজ) হারাতে হতে পারে।
- Visual Studio বন্ধ থাকতে হবে।
- File Explorer-এ নেভিগেট করুন:
C:\Users\%userprofile%\AppData\Local\Microsoft\VisualStudio
- ফোল্ডারের সব কন্টেন্ট সিলেক্ট করে ডিলিট করুন।
- PC রিস্টার্ট করে Visual Studio খুলুন এবং সমস্যা ফিক্স হয়েছে কিনা দেখুন।
৪. Microsoft Visual Studio অ্যাডমিন পারমিশনে রান করান
Visual Studio-র প্রজেক্ট ফাইল এডিট করার পারমিশন না থাকলে এই ত্রুটি হয়। Windows 10-এ ডিফল্টভাবে অ্যাডমিন রাইটস নেই।
- Windows Key চাপে Visual Studio সার্চ করুন।
- রেজাল্টে রাইট-ক্লিক → Open file location।
- দেখানো লোকেশন থেকে Visual Studio-র ওপর রাইট-ক্লিক → Run as Administrator।
- অ্যাডমিন 모ডে খুললে ত্রুটি ফিক্স হয়েছে কিনা চেক করুন।
৫. Microsoft Visual Studio আপডেট করুন
Microsoft নিয়মিত আপডেট দিয়ে বাগ ফিক্স করে। আপডেট চেক করুন:
- Windows Key → Visual Studio Installer সার্চ করে খুলুন।
- অটো-চেক শেষ হওয়া পর্যন্ত অপেক্ষা করুন। আপডেট থাকলে Update বাটন দেখাবে।
- Update ক্লিক করে অনস্ক্রিন নির্দেশনা ফলো করুন।
- নতুন ভার্সন ইনস্টল হলে PC রিবুট করে ত্রুটি ফিক্স হয়েছে কিনা দেখুন।
৬. Microsoft Visual Studio এক্সটেনশন আপডেট করুন
Visual Studio লেটেস্ট থাকলেও এক্সটেনশনগুলো পুরনো থাকলে ত্রুটি হয়।
- সমস্যাযুক্ত প্রজেক্ট খুলুন।
- Ribbon Bar থেকে Extensions → Manage Extensions।
- আপডেট উপলব্ধ থাকলে Update all ক্লিক করে কনফার্ম করুন।
- অ্যাপ্লিকেশন রিস্টার্ট করে ত্রুটি ফিক্স হয়েছে কিনা দেখুন।
৭. Microsoft ASP.NET এবং Web Tools ইনস্টল করুন
ASP.NET এবং HTML/JavaScript টুলস ডাইনামিক ওয়েব পেজ তৈরি করে এবং এই ধরনের ত্রুটি রোধ করে। Visual Studio-তে সহজে ইনস্টল করা যায়।
- Visual Studio-এ সমস্যাযুক্ত প্রজেক্ট লোড করুন।
- Ribbon Bar: Tools → Get Tools and Features।
- ASP.NET and web development চেকবক্স টিক দিয়ে Install while downloading ক্লিক করুন।
- ইনস্টলেশন শেষ হলে অ্যাপ রিস্টার্ট করে সমস্যা ফিক্স হয়েছে কিনা দেখুন।
৮. Vault ক্রিটিক্যাল সার্ভার সমস্যা চেক করুন (যদি প্রযোজ্য)
AutoDesk Vault Server ব্যবহার করার সময় ক্রিটিক্যাল সার্ভিসগুলো রানিং আছে কিনা চেক করুন:
- Autodesk Data Management Job Dispatch
- SQL Server (AUTODESKVAULT)*
- SQL Server Agent (AUTODESKVAULT)*
- Windows Process Activation Service
- World Wide Publishing Services
কোনো সার্ভিস রানিং না থাকলে ম্যানুয়ালি স্টার্ট করুন।
- Vault Server-এ লগইন করুন → Windows key + R → services.msc লিখে Ctrl + Shift + Enter।
- Services Management Console-এ উপরের সার্ভিসগুলো রানিং আছে কিনা চেক করুন।
- ন चल रहा হলে রাইট-ক্লিক → Restart।
- সব সার্ভিস রিস্টার্ট হলে ত্রুটি ফিক্স হয়েছে কিনা যাচাই করুন।
৯. লোকাল Vault ক্লায়েন্ট প্রোফাইল ডিলিট করুন (যদি প্রযোজ্য)
Vault ইউজার প্রোফাইল ভ্রষ্ট হলে এই ত্রুটি হয়। Autodesk অ্যাপ বন্ধ থাকা অবস্থায় নিচের ফোল্ডারগুলো ডিলিট করুন (আটোমেটিক্যালি রিজেনারেট হবে):
- %APPDATA%\Autodesk\VaultCommon
- %APPDATA%\Autodesk\Productstream 20xx
- %APPDATA%\Autodesk\Vault Explorer 20xx
- %APPDATA%\Autodesk\AutoCAD 20xx Vault Addin
- %APPDATA%\Autodesk\Autodesk Vault Basic 20xx
- %APPDATA%\Autodesk\Autodesk Vault Workgroup 20xx
- %APPDATA%\Autodesk\Autodesk Vault Professional 20xx
- %APPDATA%\Autodesk\Autoloader
- %APPDATA%\Autodesk\Reference Repair Utility
- %APPDATA%\Autodesk\Inventor 20xx Vault Addin
- %APPDATA%\Autodesk\VaultManager
১০. Vault ভার্সন আপডেট করুন (যদি প্রযোজ্য)
ডিপ্রিকেটেড Vault ভার্সন ব্যবহার করলে এই ত্রুটি হয়। অফিসিয়াল Vault Download page থেকে লেটেস্ট বিল্ড ডাউনলোড ও ইনস্টল করুন।
১১. Vault আনইনস্টল ও রি-ইনস্টল করুন (যদি প্রযোজ্য)
Vault সফটওয়্যার অসঙ্গতিপূর্ণ হলে রিপেयर/রি-ইনস্টল করুন। শুধু Autodesk Vault (Server, Client, CAD Integration) ব্যবহার করলে প্রযোজ্য।
সাব-গাইডগুলো ক্রমে ফলো করুন:
Vault Client আনইনস্টল ও রি-ইনস্টল
- Windows key + R → appwiz.cpl → Enter।
- Vault Basic/Workgroup/Professional (Client) এন্ট্রি খুঁজে রাইট-ক্লিক → Uninstall।
- আনইনস্টল স্ক্রিনে Uninstall সিলেক্ট করুন → অনস্ক্রিন প্রম্পট ফলো করুন।
- আনইনস্টলেশন শেষ হলে Autodesk Vault ইনস্টলেশন ডিরেক্টরি থেকে অবশিষ্ট ফাইল ডিলিট করুন।
- ক্লায়েন্ট রিস্টার্ট করে প্রদত্ত মিডিয়া/ডাউনলোড লিংক থেকে রি-ইনস্টল করুন।
Vault Integration আনইনস্টল ও রি-ইনস্টল
- Windows key + R → appwiz.cpl → Enter।
- Vault এন্ট্রি খুঁজে রাইট-ক্লিক → Uninstall/Change।
- আনইনস্টল স্ক্রিনে Add or Remove Features সিলেক্ট করুন।
- ইনস্টলড ইন্টিগ্রেশন তালিকা থেকে সমস্যা সৃষ্টিকারী ইন্টিগ্রেশন আনচেক করুন।
- Update ক্লিক করে পরিবর্তন প্রয়োগ করুন → রিবুট → ইন্টিগ্রেশন রি-ইনস্টল করুন।
Vault Server আনইনস্টল ও রি-ইনস্টল
- Windows key + R → appwiz.cpl → Enter।
- Vault Basic/Workgroup/Professional (Server) এন্ট্রি রাইট-ক্লিক → Uninstall।
- আনইনস্টল স্ক্রিনে Uninstall ক্লিক করে প্রক্রিয়া পুরা করুন।
- ইনস্টলেশন ডিরেক্টরি থেকে অবশিষ্ট ফাইল ডিলিট করুন।
- ক্লায়েন্ট রিস্টার্ট করে মিডিয়া/ডাউনলোড লিংক থেকে রি-ইনস্টল করুন।
১২. অ্যান্টিভাইরাস হস্তক্ষেপ রোধ করুন (যদি প্রযোজ্য)
Comodo, Avast, McAfee-এর মতো সিকিউরিটি স্যুট AutoDesk Vault-কে ব্লক করতে পারে। রিয়েল-টাইম প্রটেকশন ডিসেবল করুন। ফায়ারওয়াল থাকলে পুরো স্যুট আনইনস্টল করে অবশিষ্ট ফাইল ক্লিন করুন।
- Windows key + R → appwiz.cpl → Enter।
- সিকিউরিটি স্যুট খুঁজে রাইট-ক্লিক → Uninstall।
- আনইনস্টলেশন শেষ হলে রিস্টার্ট করুন।
- অবশিষ্ট AV ফাইল ক্লিন করার নির্দেশনা ফলো করুন।
- ত্রুটি ফিক্স হয়েছে কিনা যাচাই করুন।