ব্যবহারকারী 1053 এরর মেসেজ দেখেন যা বলে ‘The service did not respond to the start or control request in a timely fashion’। এই এরর মেসেজ একটি টাইমআউটের কারণে হয় যা একটি সার্ভিস শুরু করার রিকোয়েস্ট إثرিত হওয়ার পর ঘটে কিন্তু সেটি সময়ের উইন্ডোতে জবাব দেয় না।

এই এরর মেসেজের asko ভ্যারিয়েশন রয়েছে - উইন্ডোজ সার্ভিসে সমস্যাটি থেকে কাস্টম সার্ভিস লঞ্চ না হওয়া পর্যন্ত (গেমস এবং অন্যান্য থার্ড-পার্টি সফটওয়্যার সহ)। আমরা এমন উদাহরণও পেয়েছি যেখানে ডেভেলপাররা তাদের কাস্টম সফটওয়্যার ডেভেলপ করার সময় এই সমস্যায় পড়েছে। এই আর্টিকেলে আমরা এরর মেসেজের সকল ভ্যারিয়েশন দিয়ে যাবো এবং সমস্যা একবারের জন্য সমাধান করবে এমন পদ্ধতি আলোচনা করব।
Windows-এ Error 1053-এর কারণ কী?
ব্যবহারকারীদের প্রাথমিক রিপোর্ট পাওয়ার পর আমরা তদন্ত শুরু করলাম এবং একটি সার্ভিস শুরু করার মেকানিক্সে জড়িত সব মডিউলে গভীরে নজর দিলাম। সকল ফলাফল সংগ্রহ করে এবং ব্যবহারকারীর প্রতিক্রিয়ার সাথে সিঙ্ক করে আমরা নিশ্চিত হলাম যে সমস্যা একাধিক ভিন্ন কারণের জন্য হয়। 그중 কিছু নিচে দেওয়া হলো:
- টাইমআউট সেটিংস: ডিফল্টভাবে উইন্ডোজের একটি টাইমআউট সেটিং রয়েছে যা অ্যাপ্লিকেশনগুলো দ্বারা মেট না হলে সেগুলো আবোর্ট এবং বন্ধ করতে বাধ্য করে। যদি আপনি যেটি লঞ্চ করার চেষ্টা করছেন সেটি জবাব দিতে বেশি সময় নেয়, তবে সেটি কিল হয়ে যাবে। এখানে, আমরা রেজিস্ট্রি ম্যানিপুলেট করে টাইমআউট সেটিং পরিবর্তন করতে পারি।
- DLL ফাইল অনুপস্থিত: এররটির আরেকটা উদাহরণ হলো যখন আপনার কম্পিউটারে একটি DLL ফাইল অনুপস্থিত থাকে যা অন্যান্য অপরিমিত অ্যাপ্লিকেশনও ব্যবহার করে। যদি এই DLL ফাইল конф্লিক্টে থাকে বা সম্পূর্ণ অনুপস্থিত থাকে, তবে আপনি আলোচ্য এরর মেসেজ অনুভব করবেন।
- করাপ্ট/অনুপস্থিত সিস্টেম ফাইল: এই সমস্যা হওয়ার আরেকটা কারণ হলো আপনার কম্পিউটারে করাপ্ট বা অনুপস্থিত সিস্টেম ফাইল থাকা। যদি উইন্ডোজ ইনস্টলেশন ভুল হয় এবং সমস্যা থাকে, তবে আপনি আলোচ্য এরর মেসেজসহ বহু সমস্যা অনুভব করবেন।
- পুরনো উইন্ডোজ: মাইক্রোসফ্ট официальি এই এরর মেসেজকে তাদের অফিসিয়াল ওয়েবসাইটে স্বীকার করলেন এবং এমনকি সমস্যা সমাধানের জন্য একটি 임시 হটফিক্স রিলিজ করলেন। যাতে হয়, সম্প্রতি সেগুলো রিমুভ করে ব্যবহারকারীদের উইন্ডোজের সর্বশেষ ভার্সনে আপগ্রেড করার নির্দেশ দিলেন।
- রিলিজ বিল্ড ব্যবহার করা (ডেভেলপারদের জন্য): যদি আপনি উইন্ডোজের ডিবাগ বিল্ডে সার্ভিস লঞ্চ করার চেষ্টা করেন, তবে আপনি এই এরর মেসেজ অনুভব করতে পারেন। ডিবাগ বিল্ডগুলো স্থিতিশীল নয় এবং রিলিজ বিল্ডের তুলনায় সব ফাংশনালিটি রান করে না।
- ফ্রেমওয়ার্ক অনুপস্থিত (ডেভেলপারদের জন্য): ফ্রেমওয়ার্কের ইনকম্প্যাটিবিলিটিও এই এরর মেসেজের জন্য দায়ী। যে বক্সে আপনি সার্ভিস চালানোর চেষ্টা করছেন এবং আপনার সার্ভিস - উভয়ই একই ফ্রেমওয়ার্কে থাকতে হবে।
- DB সার্ভিসে সমস্যা (ডেভেলপারদের জন্য): আরেকটা উদাহরণ যেখানে আপনি এই এরর মেসেজ অনুভব করতে পারেন সেটি হলো আপনার প্রজেক্টের কনফিগারেশনে সমস্যা থাকা। সার্ভার ডিটেইলস সঠিক থাকতে হবে যেন সার্ভিসকে এক্সেস করতে কোনো সমস্যা নাই।
- করাপ্ট ইনস্টলেশন: এই এরর মেসেজ অনুভব করার আরেকটা সাধারণ উদাহরণ হলো আপনার অ্যাপ্লিকেশন (যে সার্ভিসকে প্রম্পট করছে) এর ইনস্টলেশন কিছুটা করাপ্ট। এখানে রিইনস্টল করলে সমাধান হয়।
- খারাপ নেটওয়ার্ক কনফিগারেশন: সার্ভিসগুলো সবসময় আপনার নেটওয়ার্কের সাথে যোগাযোগ করে। আপনার নেটওয়ার্ক কনফিগারেশন ভালো না হলে, সার্ভিসগুলো তাদের টাস্ক পারফর্ম করতে পারবে না এবং আলোচ্য এরর মেসেজ হবে।
- অ্যাডমিনিস্ট্রেটর অ্যাক্সেস: যে সার্ভিসটি আপনি লঞ্চ করার চেষ্টা করছেন (অথবা থার্ড-পার্টি লঞ্চ করার চেষ্টা করছে) সেটি অ্যাডমিনিস্ট্রেটর হিসেবে লঞ্চ হতে হবে যদি সেটি সাধারণ ব্যবহারের জন্য নয় এমন সিস্টেম রিসোর্স খরচ করে।
সমাধানগুলোতে যাওয়ার আগে নিশ্চিত হোন যে আপনি আপনার কম্পিউটারে অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন এবং একটি সক্রিয় ইন্টারনেট কানেকশন রয়েছে। স올ুশনগুলো শুরু থেকে অনুসরণ করুন এবং ক্রমাগত নিচে আসুন।
করাপ্ট ফাইল রিপেয়ার করুন
Restoro ডাউনলোড ও রান করুন করাপ্ট ও অনুপস্থিত ফাইল স্ক্যান ও রিস্টোর করার জন্য এখানে। একবার হলে নিচের সমাধানগুলোতে आगे বড়ুন।
সমাধান ১: রেজিস্ট্রি দিয়ে টাইমআউট সেটিংস পরিবর্তন
সবচেয়ে প্রথমে যা চেষ্টা করা উচিত সেটি হলো রেজিস্ট্রি এডিটর দিয়ে আপনার সার্ভিসের টাইমআউট সেটিংস পরিবর্তন করা। যখনই কোনো সার্ভিস লঞ্চ করার রিকোয়েস্ট করা হয়, একটি টাইমার একটি প্রিডিফাইন্ড ভ্যালুর সাথে শুরু হয়। যদি সার্ভিস এই টাইম ফ্রেমের ভিতরে শুরু না হয়, তবে এরর মেসেজ এসে রিপোর্ট করে। এই সমাধানে, আমরা আপনার কম্পিউটারের রেজিস্ট্রিতে নেভিগেট করব এবং ভ্যালু পরিবর্তন করব। যদি এটা উপস্থিত না থাকে, তবে আমরা এর জন্য একটি নতুন কী তৈরি করব।
- Windows + R চাপুন, ডায়লগ বক্সে "regedit" টাইপ করে Enter চাপুন।
- রেজিস্ট্রি এডিটরে একবার ঢুকে নিচের ফাইল পাথে নেভিগেট করুন:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
- এখন 'ServicesPipeTimeout' কীটি খুঁজুন। যদি সেটি ইতিমধ্যেই থাকে, তবে সরাসরি এডিট করতে পারেন। কিন্তু যদি এন্ট্রি না পান, তবে Control সিলেক্ট করুন, স্ক্রিনের ডানদিকের যেকোনো খালি স্পেসে রাইট-ক্লিক করুন এবং New > DWORD সিলেক্ট করুন।

- কীটির নাম দিন 'ServicesPipeTimeout' এবং ভ্যালু সেট করুন 180000 (আপনি ভ্যালুতে রাইট-ক্লিক করে Modify ক্লিক করেও ভ্যালু সেট করতে পারেন যদি আপনার কেসে ভ্যালু সেট করার অপশন না আসে।

- পরিবর্তন সেভ করুন এবং বেরিয়ে আসুন। আপনার কম্পিউটার পূর্ণরূপে রিস্টার্ট করুন এবং তারপর সার্ভিস লঞ্চ করার চেষ্টা করুন। চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ২: সিস্টেম ফাইল করাপশন চেক করা
আরেকটা চেষ্টা করা যেতে পারে সিস্টেমে কোনো করাপশন আছে কিনা তা যাচাই করার জন্য। আপনার উইন্ডোজ যদি ফাইল মিসিং থাকে এবং করাপ্ট থাকে, তবে সেটি কিছু গুরুত্বপূর্ণ মডিউল কাজ না করার কারণ হতে পারে। ফলে আপনি ১০৫৩ এরর মেসেজ অনুভব করবেন। এই সমাধানে, আমরা উইন্ডোজের সিস্টেম ফাইল চেকার ব্যবহার করব যা আপনার সকল সিস্টেম ফাইল স্ট্রাকচার চেক করে এবং সেটি অনলাইনে থাকা একটি ফ্রেশ কপির সাথে তুলনা করে। যদি কোনো ডিসক্রিপ্যান্সি থাকে, তবে ফাইলগুলো অনুযায়ী রিপ্লেস হবে।
- Windows + S চাপুন, ডায়লগ বক্সে "command prompt" টাইপ করুন, অ্যাপ্লিকেশনে রাইট-ক্লিক করুন এবং Run as administrator সিলেক্ট করুন।
- একবার এলিভেটেড কমান্ড প্রম্পটে ঢুকে নিচের কমান্ডগুলো এক এক করে এক্সিকিউট করুন এবং নিশ্চিত হোন সেগুলো সম্পূর্ণ হয়েছে:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth

- দ্বিতীয় কমান্ড সিস্টেম ফাইল চেকার স্ক্যান চালানোর সময় ডায়াগনোজ করা যেকোনো সমস্যা ফিক্স করে। কমান্ডগুলো রান করার পর আপনার কম্পিউটার পূর্ণরূপে রিস্টার্ট করুন এবং চেক করুন সমস্যা সদায়ের জন্য সমাধান হয়েছে কিনা।
সমাধান ৩: অ্যাপ্লিকেশন রিইনস্টল করা (যদি প্রযোজ্য হয়)
এরর মেসেজ ১০৫৩ দূর করার আরেকটা কার্যকর পদ্ধতি হলো সার্ভিস রিকোয়েস্ট করা অ্যাপ্লিকেশনটি রিইনস্টল করা। সাধারণত, আউটসাইড সোর্স থেকে ইনস্টল করা থার্ড-পার্টি অ্যাপ্লিকেশনগুলোর (মাইক্রোসফ্ট স্টোর বাদে) মিসিং বা আউটডেটেড কম্পোনেন্ট থাকতে পারে যা উইন্ডোজে কোনো সার্ভিস রিকোয়েস্ট করে।
এখানে, আপনি অফিসিয়াল ওয়েবসাইটে যেয়ে অ্যাপ্লিকেশনের একটি ফ্রেশ ভার্সন ডাউনলোড করতে পারেন। বর্তমান ভার্সন আনইনস্টল করার পর আপনি সেটি ইনস্টল করতে পারেন। উইন্ডোজে অ্যাপ্লিকেশন আনইনস্টল করার পদ্ধতি নিচে দেওয়া হলো।
- Windows + R চাপুন, ডায়লগ বক্সে "appwiz.cpl" টাইপ করে Enter চাপুন।
- একবার অ্যাপ্লিকেশন ম্যানেজারে ঢুকে অ্যাপ্লিকেশনটি খুঁজুন, সেটির ওপর রাইট-ক্লিক করুন এবং Uninstall সিলেক্ট করুন।

- আপনার কম্পিউটার রিস্টার্ট করুন এবং তারপর রিইনস্টলেশন প্রসেসে आगे বড়ুন।
সমাধান ৪: নেটওয়ার্ক ক্যাশ ও কনফিগারেশন রিসেট করা
যদি আপনি এমন একটি সার্ভিস ব্যবহার করেন যা ইন্টারনেটে কানেক্ট হয় এবং সেখানে কিছু কাজ করে, তবে আপনার সকল সকেট ও অন্যান্য নেটওয়ার্ক কনফিগারেশন ইন্ট্যাক্ট আছে কিনা এবং কোনো সমস্যা তৈরি করছে কিনা তা চেক করার পরামর্শ দেওয়া হচ্ছে। যদি থাকে, তবে আপনার সার্ভিস ইন্টারনেটে কানেক্ট হয়ে তার টাস্ক ক্যারি আউট করতে পারবে না এবং কষ্ট সৃষ্টি করবে।
এই সমাধানে, আমরা অ্যাডমিনিস্ট্রেটর হিসেবে কমান্ড প্রম্পটে নেভিগেট করব এবং সেখান থেকে নেটওয়ার্ক কনফিগারেশন রিসেট করব। যদি সফল হয়, তবে এরর মেসেজ দূর হবে।
নোট: এটি আপনার ম্যানুয়ালি সেট করা সকল কাস্টম সেটিং মুছে ফেলবে।
- Windows + R চাপুন, ডায়লগ বক্সে "command prompt" টাইপ করুন, অ্যাপ্লিকেশনে রাইট-ক্লিক করুন এবং "Run as administrator" সিলেক্ট করুন।
- একবার এলিভেটেড কমান্ড প্রম্পটে ঢুকে নিচের কমান্ডগুলো এক এক করে এক্সিকিউট করুন:
netsh winsock reset ipconfig /renew

- আপনার নেটওয়ার্ক রিসেট করার পর, ব্রাউজার দিয়ে চেক করে নিশ্চিত হোন যে আপনার ইন্টারনেট অ্যাক্সেস আছে এবং দেখুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৫: অ্যাপ্লিকেশনের ওনারশিপ নেওয়া
আমরা যে আরেকটা রেয়ার কেস পেয়েছি সেটি হলো অ্যাপ্লিকেশনের ওনারশিপ না থাকা ক্যারনে অ্যাপ্লিকেশন সার্ভিসকে ঠিকমতো এক্সিকিউট করতে পারলো না। এটা মিনিংফুল কারণ যদি অ্যাপ্লিকেশনের পর্যাপ্ত এলিভেটেড অ্যাক্সেস না থাকে, তবে সেটি একটি সার্ভিসের সাথে (বিশেষ করে সিস্টেম সার্ভিস হলে) রেসপন্স পাঠাতে/পড়তে পারবে না। এই আর্টিকেলে, আমরা অ্যাপ্লিকেশনের এক্সিকিউটেবলে নেভিগেট করব এবং তারপর ওনারশিপ আমাদের ইউজারনেমে পরিবর্তন করব। যদি সফল হয়, তবে এরর ১০৫৩ সমস্যা সমাধান হবে।
- অ্যাপ্লিকেশন ফাইল/ফোল্ডার লোকেট করুন। রাইট-ক্লিক করে Properties সিলেক্ট করুন।
- Security 탭-এ নেভিগেট করুন এবং স্ক্রিনের নিচের দিকে "Advanced"-এ ক্লিক করুন।

- "Change" বাটনে ক্লিক করুন পূর্ববর্তী স্ক্রিনে। এটা ওনারের ভ্যালুর সামনে থাকবে। এখানে আমরা এই ফোল্ডারের ওনারকে ডিফল্ট ভ্যালু থেকে আপনার কম্পিউটার অ্যাকাউন্টে পরিবর্তন করব।

- উপস্থিত স্পেসে আপনার ইউজার অ্যাকাউন্টের নাম এন্টার করুন এবং "Check Names"-এ ক্লিক করুন। উইন্ডোজ অটোমেটিকলি এই নামের সাথে মিলে যাওয়া সকল অ্যাকাউন্ট লিস্ট করবে।

যদি এই মেথডে আপনার অ্যাকাউন্টের নাম না পান, তবে আপনি আপলবল ইউজার গ্রুপের লিস্ট থেকে ম্যানুয়ালি সিলেক্ট করতে পারেন। "Advanced"-এ ক্লিক করুন এবং যখন নতুন উইন্ডো আসবে, "Find Now"-এ ক্লিক করুন। স্ক্রিনের নিচে সকল ইউজার গ্রুপের লিস্ট পপুলেট হবে। আপনার অ্যাকাউন্ট সিলেক্ট করুন এবং "OK" চাপুন। ছোট উইন্ডোতে ফিরে আসার পর আবার "OK" চাপুন।

- এখন লাইন "Replace owner on sub containers and objects" চেক করুন। এটা নিশ্চিত করবে যে ফোল্ডারের ভিতরের সকল ফোল্ডার/ফাইলও তাদের ওনারশিপ পরিবর্তন করছে। এইভাবে আপনাকে উপস্থিত যেকোনো সাব-ডিরেক্টরির জন্য বার বার প্রসেস রিপিট করতে হবে না। এছাড়া, আমরা রিকমেন্ড করছি আপনি অপশন "Replace all child object permission entries with inheritable permission entries from this object" এনেবল করুন।
- Properties উইন্ডো "Apply"-এ ক্লিক করে বন্ধ করুন এবং পরে আবার খুলুন। security tab-এ নেভিগেট করুন এবং "Advanced"-এ ক্লিক করুন।
- পারমিশন উইন্ডোতে, স্ক্রিনের নিচের দিকে "Add"-এ ক্লিক করুন।

- "Select principle"-এ ক্লিক করুন। স্টেপ ৪-এর মতো একটি সিমিলার উইন্ডো পপ আপ হবে। সেটি হলে স্টেপ ৪ রিপিট করুন। এখন সকল পারমিশন চেক করুন (ফুল কন্ট্রোল দিয়ে) এবং "OK" চাপুন।
- লাইন "Replace all child object permission entries with inheritable permission entries from this object" চেক করুন এবং Apply চাপুন।
- ফাইলগুলো বন্ধ করুন এবং আপনার কম্পিউটার পূর্ণরূপে রিস্টার্ট করুন। এখন, অ্যাপ্লিকেশন লঞ্চ করার চেষ্টা করুন এবং চেক করুন সমস্যা সদায়ের জন্য সমাধান হয়েছে কিনা।
সমাধান ৬: উইন্ডোজকে সর্বশেষ বিল্ডে আপডেট করা
আরেকটা চেষ্টা করা যেতে পারে আপনার কম্পিউটারে উইন্ডোজের আপডেটেড ভার্সন ইনস্টল্ড আছে কিনা তা চেক করা। মাইক্রোসফ্ট OS-এ নতুন পরিবর্তন টার্গেট করুন এবং অতিরিক্ত ফিচার সাপোর্ট করার জন্য আপডেট রিলিজ করে। কিছু আপডেট 'ক্রিটিক্যাল' প্রকৃতির এবং তمَا সম্ভব শীঘ্রই ইনস্টল করতে হবে। যদি এই 'ক্রিটিক্যাল' আপডেটগুলোর যেকোনো একটি ইনস্টল্ড না থাকে, তবে আপনি সমস্যা অনুভব করবেন।
- Windows + S চাপুন সার্চবার লঞ্চ করতে, ডায়লগ বক্সে Update লিখুন এবং আপডেট সেটিংস খুলুন।

- আপডেট সেটিংসে একবার ঢুকে Check for updates-এ ক্লিক করুন। কম্পিউটার এখন মাইক্রোসফ্ট সার্ভারের সাথে কানেক্ট হয়ে দেখবে কোনো আপডেট উপলব্ধ আছে কিনা। যদি ইতিমধ্যে কোনো আপডেট হাইলাইট করা থাকে, তবে সেগুলো ততক্ষণাৎ করুন।
বোনাস: ডেভেলপারদের জন্য টিপস
যদি আপনি একজন ডেভেলপার হন এবং উইন্ডোজে একটি সার্ভিস লঞ্চ করার চেষ্টা করছেন, তবে সার্ভিস স্পান ও রেসপন্স পাওয়ার জন্য আপনাকে সঠিকভাবে сотো টেকনিক্যালিটি মেনে চলতে হবে। এই বোনাস সমাধানে, আমরা ডেভেলপিং ওয়ার্ল্ডে Error 1053-এর কিছু সবচেয়ে জনপ্রিয় কারণ এবং তাদের সমাধান লিস্ট করব।
- .NET ফ্রেমওয়ার্ক সিঙ্কে আছে কিনা নিশ্চিত করা: যদি আপনি যেটি লঞ্চ করার চেষ্টা করছেন সেটি হোস্টিং মেশিনের ফ্রেমওয়ার্ক থেকে আলাদা একটি ফ্রেমওয়ার্কে থাকে, তবে আপনি সমস্যা অনুভব করবেন। নিশ্চিত করুন ফ্রেমওয়ার্কগুলো সিঙ্কে আছে।
- রিলিজ বিল্ড ব্যবহার করা: ডেভেলপাররা সাধারণত বিভিন্ন সার্ভিস এবং তাদের অপারেশন টেস্ট করার জন্য Debug বিল্ড ব্যবহার করেন। যাতে হয়, নোট করা গেলো যে সার্ভিসকে রিলিজ বিল্ডে রান না করালে সেকালين সমস্যা হয়।
- আপনার সার্ভিসের স্টার্টআপ ডিবাগ করতে (আরো ইনসাইট পেতে), আপনার সার্ভিসের OnStart() মেথডের উপরে নিচের কোড ইনসার্ট করুন:
while(!System.Diagnostics.Debugger.IsAttached) Thread.Sleep(100);
এটি করবে সার্ভিসকে স্টল করে যাতে আপনি দ্রুত ভিজ্যুয়াল স্টুডিও ডিবাগার আটাচ করতে পারেন Debug > Attack-এর মাধ্যমে।
- রিলিজ DLL কপি করুন অথবা ডিবাগ মোডের বদলে রিলিজ মোড থেকে DLL ফাইল পেয়ে ইনস্টলেশন ফোল্ডারে পেস্ট করুন। এটি DLL ফাইল সম্পর্কিত যেকোনো সমস্যা সমাধান করবে।
- নিশ্চিত করুন যে যে ডেটাবেস-কে আপনার সার্ভিস/অ্যাপ্লিকেশন এক্সেস করছে সেটি ঠিকমতো কনফিগারড আছে। যদি ডেটাবেসে নিজে (অথবা যেকোনো অন্যান্য ক্রেডেনশিয়ালে) সমস্যা থাকে, তবে আপনি এরর মেসেজ অনুভব করবেন। একটি ভালো প্র্যাক্টিস হলো সকল মডিউল একবার আর চেক করা এবং নিশ্চিত করা যে সকল প্যারামিটার এবং ভেরিয়েবল সঠিকভাবে সেট আছে।