0x87d00607 এরর কোডের অর্থ হলো কন্টেন্টটি SCCM/ক্লায়েন্ট দ্বারা খুঁজে পাওয়া যাচ্ছে না এবং এর কারণ হতে পারে অসংখ্য seperti বাউন্ডারি বা বাউন্ডারি গ্রুপের অयोग্য কনফিগারেশন, প্রি-স্টেজড কন্টেন্ট, ফায়ারওয়াল থেকে ব্লকেড, ইত্যাদি।
সমস্যা তখন উদ্ভব করে যখন একজন ব্যবহারকারী SCCM-এর মাধ্যমে একটি প্যাকেজ বা অ্যাপ্লিকেশন ডিপ্লয় করার চেষ্টা করে কিন্তু নিচের মেসেজটি মুখোমুখি হন:
The software change returned error code 0x87D00607(-2016410105)
আপনি এরর কোড 0x87d00607 নিচের সমাধানগুলো ট্রাই করে ফিক্স করতে পারেন তবে আরও টেকনিক্যাল সমাধানে যাওয়ার আগে, চেক করুন আপনার প্রাইমারি SCCM সার্ভার রিবুট করলে সমস্যা সমাধান হয় কিনা। বরং, নিশ্চিত করুন ডেট এবং টাইম সঠিক সার্ভার এবং ক্লায়েন্ট মেশিন দুটোতে। বরং, SCCM-এর জন্য সব আপডেট বা হটফিক্স আপনার মেশিনে অ্যাপ্লাইড আছে কিনা। এছাড়া, চেক করুন সমস্ত প্রভাবিত ব্যবহারকারী SourceContentLib ডিরেক্টরি-তে উপস্থিত আছে কিনা। যদি না থাকে, তবে ব্যবহারকারীগুলো उক্ত লাইব্রেরিতে যোগ করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
আপনি যে প্যাকেজ বা অ্যাপ্লিকেশন ইনস্টল (বা আনইনস্টল) করার চেষ্টা করছেন, তার যদি অফিসিয়াল ইনস্টলার/আনইনস্টলার থাকে (যেমন Adobe CC Uninstaller), তবে চেক করুন অফিসিয়াল ইনস্টলার/আনইনস্টলার ব্যবহার করলে সমস্যা সমাধান হয় কিনা। এছাড়া, প্যাকেজ বা অ্যাপ্লিকেশনে কোনো ডিপেন্ডেন্সি আছে কিনা চেক করুন, থাকলে সেই ডিপেন্ডেন্সিগুলো প্যাকেজ বা অ্যাপ্লিকেশনের সোর্স ফাইলগুলোর সাথে অন্তর্ভুক্ত আছে কিনা নিশ্চিত করুন। আপনি যদি একটি আপডেটেড ভার্সন ইনস্টল করার চেষ্টা করেন (যেমন MS Office) যা ইতিমধ্যে ক্লায়েন্ট মেশিনে ইনস্টল করা আছে, তবে চেক করুন পুরনো ভার্সন আনইনস্টল করলে নতুন ভার্সন কোনো সমস্যা ছাড়া ইনস্টল হয় কিনা।
১. ক্লায়েন্ট মেশিনের ডিফল্ট ব্রাউজার পরিবর্তন করুন
অ্যাপ্লিকেশন বা প্যাকেজটি এরর কোড 0x87d00607 দেখাতে পারে যদি আপনার ক্লায়েন্ট মেশিনের ডিফল্ট ব্রাউজার Edge বা Internet Explorer-এ সেট না থাকে (কর্পোরেট নেটওয়ার্কিং এনভায়রনমেন্টে ভিন্ন OS ডিপেন্ডেন্সির কারণে)। এই ক্ষেত্রে, ক্লায়েন্ট মেশিন(গুলোর) ডিফল্ট ব্রাউজার Internet Explorer বা Edge-এ সেট করলে সমস্যা সমাধান হয়ে যেতে পারে। এগিয়ে যাওয়ার আগে, চেক করুন আপনি মিটারড কানেকশন ব্যবহার করছেন কিনা (যেমন SIM কার্ডসহ নোটবুক), তবে SCCM-এর Default Client Settings-এ সেটি ألো করলে সমস্যা সমাধান হয়ে যেতে পারে।
- Windows-এ ক্লিক করুন, টাইপ করুন: Default Apps, এবং তারপর Default Apps খুলুন।

- এখন Web Browser-এর নিচের অপশনে ক্লিক করুন (যেমন Google Chrome) এবং Internet Explorer বেছে নিন।

- তারপর আপনার ক্লায়েন্ট মেশিন রিবুট করুন এবং রিবুটের পর চেক করুন এরর কোড 0x87d00607 ক্লিয়ার হয়েছে কিনা।
যদি ধাপ ২-এ ডিফল্ট ব্রাউজার ইতিমধ্যে Internet Explorer-এ সেট থাকে, তবে এটি Microsoft Edge-এ সেট করুন এবং আপনার মেশিন রিবুট করুন যাতে এরর 0x87d00607 ক্লিয়ার হয়েছে কিনা চেক করা যায়।
২. IIS সেটিংসে SMS_DP পাথ যোগ করুন
SMS_DP হলো DP-এর লগ ফাইল হোস্ট করে, কন্টেন্ট ভ্যালিডেট করার ফাইল, প্রি-স্টেজড কন্টেন্ট (যদি সক্রিয় থাকে), এবং প্যাকেজ/অ্যাপ্লিকেশন কন্টেন্ট লাইব্রেরিতে অন্তর্ভুক্ত হওয়ার আগের টেম্পোরারি স্টোরেজ হাব। আপনি এরর 0x87d00607 মুখোমুখি হতে পারেন যদি SMP_DP পাথটি DP-এর IIS সেটিংসে সঠিকভাবে কনফিগার করা না থাকে। এই পরিস্থিতিতে, IIS সেটিংসে SMS_DP পাথ যোগ করলে সমস্যা সমাধান হয়ে যেতে পারে। তবে এগিয়ে যাওয়ার আগে, নিশ্চিত করুন NAP (Network Access Protection) রিমুভ করা হয়েছে, কারণ Microsoft Windows Server 2012 R2-এ এটি ডিপ্রিকেট করেছে, এবং আপনি যদি এখনও এটি ব্যবহার করেন, তবে এটি আনইনস্টল করলে সমস্যা সমাধান হয়ে যেতে পারে।
- DP সার্ভার-এ লগ অন করুন এবং তার IIS সেটিংসে নেভিগেট করুন।
- এখন সার্ভার বেছে নিন এবং ISAPI and CGI Restrictions খুলুন।

- তারপর চেক করুন SMS_DP-এর জন্য একটি এন্ট্রি আছে কিনা। যদি না থাকে, তবে নিচের পাথ সহ একটি নতুন এন্ট্রি যোগ করুন:
C:\Windows\system32\inetsrv\smsfileisapi.dll
- এখন আপনার পরিবর্তনগুলো apply করুন এবং চেক করুন এরর 0x87d00607 ক্লিয়ার হয়েছে কিনা।
৩. ক্লায়েন্ট কানেকশনে HTTP ব্যবহার করুন
এরর কোডটি ক্লায়েন্ট কানেকশন প্রোটোকলের অযোগ্য কনফিগারেশনের কারণে হতে পারে; ক্লায়েন্টদের HTTPS প্রোটোকল ব্যবহার করে সার্ভারের সাথে কানেক্ট হতে হয়। এই পরিস্থিতিতে, ক্লায়েন্ট কানেকশনকে HTTP প্রোটোকল ব্যবহার করার জন্য সেট করলে সমস্যা সমাধান হয়ে যেতে পারে।
- SCCM খুলুন এবং বাম পেইনে, Site Configuration এক্সপ্যান্ড করুন।
- এখন Servers and Site System Rules বেছে নিন এবং ডান পেইনে, Management Point খুলুন (Site System Roles সেকশনে)।
- তারপর HTTP বেছে নিন এবং আপনার পরিবর্তনগুলো apply করুন।

- কমপক্ষে ৫ মিনিট অপেক্ষা করুন এবং চেক করুন এরর 0x87d00607 সমাধান হয়েছে কিনা।
যদি এটি কাজ না করে, তবে চেক করুন আপনার প্রতিষ্ঠানের DNS সার্ভার সঠিকভাবে কাজ করছে কিনা।
৪. প্যাকেজ/অ্যাপ্লিকেশনের সোর্স ফাইলগুলো আনব্লক করুন
আপনি এরর কোড 0X87d00607 2016410105 মুখোমুখি হতে পারেন যদি আপনার ডিভাইসের OS কিছু সোর্স ফাইল আর বিশ্বাস না করে এবং তাদের এক্সিকিউশন ব্লক করে। এই প্রেক্ষাপটে, সোর্স ফাইলগুলো আনব্লক করলে সমস্যা সমাধান হয়ে যেতে পারে।
- আপনার প্যাকেজ/অ্যাপ্লিকেশনের সোর্স ফাইলগুলোর ডিরেক্টরিতে নেভিগেট করুন, যেকোনো ফাইলে রাইট-ক্লিক করুন, এবং Properties বেছে নিন।
- তারপর চেক করুন আনব্লক অপশন উপলব্ধ আছে কিনা (চেকবক্স বা বাটন), থাকলে সেটিতে ক্লিক করে ফাইলটি Unblock করুন।

- এখন রিপিট করুন সকল সোর্স ফাইল আনব্লক করার জন্য এবং চেক করুন সিস্টেমটি এরর কোড 0X87d00607 2016410105 থেকে মুক্ত হয়েছে কিনা।
এই মেথড কিছু ফাইলের জন্য কাজ করতে পারে, কিন্তু বড় পরিমাণ ফাইলের জন্য, আপনি SysInternals Streams ব্যবহার করে সব ফাইল আনব্লক করতে পারেন। যদি সেটিও কাজ না করে, তবে চেক করুন প্যাকেজ/অ্যাপ্লিকেশনটি SCCM সার্ভার থেকে রিমুভ করে, SCCM সার্ভারে একটি নতুন ডিরেক্টরি তৈরি করে, এবং সেখানে প্যাকেজ/অ্যাপ্লিকেশন সোর্স ফাইলগুলো কপি করলে সমস্যা সমাধান হয় কিনা।
৫. প্যাকেজ/অ্যাপ্লিকেশনের ডিপ্লয়মেন্ট অপশন পরিবর্তন করুন
আপনি এরর কোড 0x87d00607 মুখোমুখি হতে পারেন যদি প্যাকেজ/অ্যাপ্লিকেশনের Deployment Options লোকালি রান করার জন্য কনফিগার করা না থাকে। এই ক্ষেত্রে, Deployment Options-কে কন্টেন্ট ডাউনলোড করে লোকালি রান করার জন্য সেট করলে সমস্যা সমাধান হয়ে যেতে পারে।
- SCCM-এ আপনার প্যাকেজ/অ্যাপ্লিকেশনের Properties খুলুন এবং Content ট্যাবে যান।
- এখন Deployment Options-এর ড্রপডাউন এক্সপ্যান্ড করুন এবং Download Content from Distribution Point and Run Locally বেছে নিন।

- তারপর আপনার পরিবর্তনগুলো apply করুন এবং চেক করুন (কমপক্ষে ৫ মিনিট পর) যে সফ্টওয়ার চেঞ্জ রিটার্নড এরর ক্লিয়ার হয়েছে কিনা।
৬. ডিস্ট্রিবিউশন পয়েন্টের প্রি-স্টেজড কন্টেন্ট ডিজেবল করুন
আপনি SCCM-এ এরর কোড 0X87d00607 মুখোমুখি হতে পারেন যদি আপনি ডিস্ট্রিবিউশন পয়েন্টকে শুধুমাত্র প্রি-স্টেজড কন্টেন্ট ব্যবহার করার জন্য কনফিগার করেছেন (যা শুধুমাত্র ম্যানুয়ালি কপি করা কন্টেন্ট এক্সেপ্ট করবে)। এই পরিস্থিতিতে, ডিস্ট্রিবিউশন পয়েন্টের জন্য প্রি-স্টেজড কন্টেন্ট ডিজেবল করলে সমস্যা সমাধান হয়ে যেতে পারে।
- SCCM খুলুন এবং ডিস্ট্রিবিউশন পয়েন্টের Properties খুলুন।
- এখন Enable This Distribution Point for Prestaged Content-এর চেকমার্ক রিমুভ করুন এবং আপনার পরিবর্তনগুলো apply করুন।

- তারপর ৫ মিনিট অপেক্ষা করুন এবং চেক করুন এরর কোড 0x87d00607 ক্লিয়ার হয়েছে কিনা।
৭. কন্টেন্টের জন্য ফলব্যাক লোকেশন সক্রিয় করুন
যদি ক্লায়েন্ট মেশিন একটি প্রিফার্ড ডিস্ট্রিবিউশন পয়েন্ট অ্যাক্সেস করতে না পারে, তবে কন্টেন্টের জন্য ফলব্যাক লোকেশন সক্রিয় করলে মেশিনটি অন্য একটি সোর্স থেকে সেটি আনতে পারে এবং তদershipে হাতে সমস্যা সমাধান হয়ে যেতে পারে।
- আপনার প্যাকেজ/অ্যাপ্লিকেশনের Properties খুলুন এবং এর Content ট্যাবে যান।
- এখন, Allow Clients to Use a Fallback Source Location for Content অপশনে চেকমার্ক দিন এবং নিশ্চিত করুন Deployment Options ড্রপডাউন Download Content from the Distribution Point and Run Locally-এ সেট আছে।

- তারপর আপনার পরিবর্তনগুলো apply করুন এবং চেক করুন (কমপক্ষে ৫ মিনিট পর) এরর কোড 0X87d00607 2016410105 ক্লিয়ার হয়েছে কিনা।
৮. ব্যবহারকারীদের মেশিনগুলকে ডিস্ট্রিবিউশন পয়েন্ট ব্যবহার করার অনুমতি দিন
আপনার প্রতিষ্ঠান যদি SCCM-এর Distribution Points ব্যবহার করে প্যাকেজ/অ্যাপ্লিকেশন ডিস্ট্রিবিউট করে, তবে ডিফল্ট সাইট বাউন্ডারি গ্রুপ থেকে ডিস্ট্রিবিউশন পয়েন্ট ব্যবহার করার অনুমতি ক্লায়েন্টদের মেশিনগুলকে দিলে 0x87d00607 এরর ক্লিয়ার হয়ে যেতে পারে। কিন্তু এগিয়ে যাওয়ার আগে, চেক করুন ডিপ্লয় করা সফ্টওয়ারের মেইনটেনেন্স উইন্ডো কালেকশনে সেট করলে সমস্যা সমাধান হয় কিনা।
- SCCM-এ আপনার প্যাকেজ/অ্যাপ্লিকেশন-এ যান এবং প্যাকেজ/অ্যাপ্লিকেশনের Properties খুলুন।
- এখন Content ট্যাবে যান এবং Allow Clients to Use Distribution Points from the Default Site Boundary Group অপশনে চেকমার্ক দিন।

- তারপর আপনার পরিবর্তনগুলো apply করুন এবং চেক করুন SCCM-এর এরর 0X87d00607 ক্লিয়ার হয়েছে কিনা।
যদি এটি কাজ না করে, তবে চেক করুন ক্লায়েন্ট মেশিনগুলকে ক্লাউড সোর্স/ডিস্ট্রিবিউশন পয়েন্ট থেকে ডাউনলোড করার অনুমতি দিলে সমস্যা সমাধান হয় কিনা। যদি সেটিও কাজ না করে, তবে আপনি চেক করতে পারেন DP সার্ভার করাপ্ট নয় বা DP সার্ভার গ্রুপ থেকে মিসিং নয়।
৯. SCCM-এ বাউন্ডারি এবং বাউন্ডারি গ্রুপ এডিট করুন
SCCM-এ এরর কোড 0x87d00607 উদ্ভব করতে পারে যদি বাউন্ডারি এবং বাউন্ডারি গ্রুপ সঠিকভাবে কনফিগার করা না থাকে বা ক্লায়েন্টের মেশিনের IP সেটাতে যোগ করা না থাকে। এই প্রেক্ষাপটে, বাউন্ডারি এবং বাউন্ডারি গ্রুপ এডিট করলে সমস্যা সমাধান হয়ে যেতে পারে।
- SCCM লঞ্চ করুন এবং নিচের পাথে নেভিগেট করুন:
Administration>>Overview>>Hierarchy Configuration>>Boundary Groups
- এখন Boundary Group-এর Reference ট্যাবে যান এবং Use This Boundary Group for Site Assignment-এ চেকমার্ক দিন (Site Assignment-এর নিচে)।
- তারপর সার্ভারটি বাউন্ডারি গ্রুপে যোগ করুন এবং আপনার পরিবর্তনগুলো apply করুন SCCM সমস্যা সমাধান হয়েছে কিনা চেক করার জন্য।

- যদি না হয়, নিশ্চিত করুন বাউন্ডারি গ্রুপগুলো ডিস্ট্রিবিউশন পয়েন্টের প্রোপার্টিজ-এ সক্রিয় আছে এবং ক্লায়েন্ট মেশিনের IP-গুলো (নিশ্চিত করুন কোনো IP ঠিক ভাবে টাইপ করা হয়নি) বাউন্ডারি গ্রুপে অন্তর্ভুক্ত।
- ধরে রাখুন যে IP যোগ করা যেন 10.22.8.0 থেকে 10.22.9.10 বাউন্ডারি গ্রুপে 10.22.9.0 যোগ করবে না (যদিও নেটওয়ার্কিং বিশ্বে এটি কাজ করে), তাই, IP-গুলো যথাযথভাবে যোগ করুন।
- এছাড়া, চেক করুন ক্লায়েন্ট মেশিনগুলোর IPv6 IP রেঞ্জ বাউন্ডারি গ্রুপে ব্যবহার করলে সমস্যা সমাধান হয় কিনা।
১০. ক্লায়েন্ট মেশিনের ফায়ারওয়ালে SCCM-এর প্রয়োজনীয় পোর্টগুলো ألো করুন
SCCM এরর কোড 0x87d00607 দেখাতে পারে যদি ক্লায়েন্ট মেশিনের ফায়ারওয়াল দ্বারা SCCM-এর প্রয়োজনীয় পোর্টগুলো ব্লক করা থাকে। এই ক্ষেত্রে, আপনার ক্লায়েন্ট মেশিনে SCCM-এর প্রয়োজনীয় পোর্টগুলো ألো করলে সমস্যা সমাধান হয়ে যেতে পারে। আপনি প্রোটোকল অনুযায়ী অফিসিয়াল Microsoft সোর্স থেকে SCCM-এর প্রয়োজনীয় পোর্টগুলো চেক করতে পারেন এবং আপনার ক্লায়েন্ট মেশিনের ফায়ারওয়ালে প্রয়োজনীয় পোর্ট যোগ করতে পারেন। ইলাস্ট্রেশনের জন্য, আমরা গ্লোবাল ক্যাটালগ LDAP-এর পোর্ট উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালে খোলার প্রসেস আলোচনা করব। কিন্তু এগিয়ে যাওয়ার আগে, চেক করুন SCCM-এর ওয়েবসার্ভারের পোর্টগুলো অন্য সার্ভিসের সাথে (বিশেষ করে পোর্ট ৮০) কনফ্লিক্ট করছে কিনা।
সতর্কতা: অত্যন্ত সতর্কতা এবং নিজের দায়িত্বে এগিয়ে যান কারণ ফায়ারওয়াল সেটিংস এডিট করা একটি দক্ষ কাজ এবং যদি সঠিকভাবে না করা হয়, তবে আপনি আপনার ডেটা/সিস্টেমে অনিচ্ছাকৃত এবং চিরস্থায়ী ক্ষতি সৃষ্টি করতে পারেন।
- Windows-এ ক্লিক করুন, টাইপ করুন: Windows Defender Firewall, এবং খুলুন।

- এখন, বাম পেইনে, Outbound Rules বেছে নিন, এবং Action পেইনে, New Rule-এ ক্লিক করুন।

- তারপর Port রুল টাইপ হিসেবে বেছে নিন এবং TCP-এর রেডিও বাটন বেছে নিন।

- এখন Specific Remote Ports বক্সে 3268 এন্টার করুন।

- তারপর Next-এ ক্লিক করুন এবং Allow the Connection-এর রেডিও বাটন বেছে নিন।

- এখন সব টিনটি টাইপের নেটওয়ার্ক (Domain, Private, and Public) বেছে নিন এবং Next-এ ক্লিক করুন।
- তারপর আপনার প্রয়োজন অনুযায়ী রুলটি নাম দিন এবং Finish-এ ক্লিক করুন।
- এখন আবার চেষ্টা করুন চেক করার জন্য SCCM এরর 0x87d00607 থেকে মুক্ত হয়েছে কিনা।
যদি সমস্যা এখনও থাকে, তবে চেক করুন আপনার VPN বা রাউটারের ফায়ারওয়াল সমস্যা তৈরি করছে কিনা। যদি সমস্যা এখনও থাকে, তবে চেক করুন ক্লায়েন্ট মেশিনকে ডোমেনে রি-অ্যাড করলে সমস্যা সমাধান হয় কিনা। যদি সেটিও কাজ না করে, তবে আপনি আপনার SCCM সার্ভারের বিরুদ্ধে ডিলিট মোডে ContentLibraryCleanup.exe ব্যবহার করতে পারেন এবং চেক করতে পারেন এটি সমস্যা সমাধান করে কিনা। যদি সমস্যা এখনও থাকে, তবে আপনি IIS রিইনস্টল করতে পারেন (BITS এবং ASP.Net সহ) বা SCCM (IIS সহ)। যদি কোনো সমাধান আপনার জন্য কাজ না করে, তবে আপনি প্যাকেজ/অ্যাপ্লিকেশনটি ব্যবহারকারীদের সাথে শেয়ার করতে পারেন (সমস্যা সমাধান হওয়ার রিপোর্ট না আসা পর্যন্ত)।