"ওপেন উইথ" ডায়ালগ আমার নির্বাচনকে উপেক্ষা করে


41

আমি উইন্ডোজ 7 এক্স 64 চালাচ্ছি। আমার একটি ফাইল টাইপ রয়েছে যা আমি মাইক্রোসফ্ট অ্যাক্সেস 2003 এর সাথে সংযুক্ত করতে চাই।

আমি ফাইলটিতে ডান-ক্লিক করি এবং এর সাথে খুলুন-> ডিফল্ট প্রোগ্রামটি চয়ন করুন। "ওপেন উইথ" ডায়ালগে আমি ব্রাউজ বোতামটি নির্বাচন করি। আমি প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট অফিস \ Office11 \ msaccess.exe এবং "ওপেন" টিপুন।

আমি "ওপেন উইথ" ডায়ালগটিতে ফিরে এসেছি, তবে কিছুই পরিবর্তন হয়নি। অ্যাক্সেসটি ফাইলটি খোলার জন্য কোনও প্রোগ্রাম হিসাবে তালিকাভুক্ত নয়। এই প্রোগ্রামের সাথে সম্পর্কিত মূল প্রোগ্রাম (অ্যাডোব এক্রোব্যাট) এখনও নির্বাচিত is

এই সমিতিটি কাজ করার জন্য কোনও টিপস?


4
হ্যাঁ, এটি একটি উদ্ভট বাগ যা দীর্ঘকাল এবং উইন্ডোজের বিভিন্ন সংস্করণের জন্য আমাকে বিরক্ত করেছিল। এটি কেবল মাঝেমধ্যেই ঘটে তাই আমি কোন নির্বাহী এই আচরণটি প্রদর্শন / ট্রিগার করতে ট্র্যাক রাখি নি, এইভাবে আমি তাদের মধ্যে কোনও ধরণের অনন্য সাধারণতার সন্ধান করতে অক্ষম হয়েছি।
সিনিটেক


এটি ঘটায় কারণ অ্যাসোসিয়েশনগুলি সংরক্ষণ করার সময় উইন্ডোজ কেবলমাত্র কার্যকর কার্যকরী নাম ব্যবহার করে, পুরো পাথটি নয়। একটি সম্পূর্ণ ব্যাখ্যা এবং সমাধান: superuser.com/a/886139/425338
ডিয়েগো নুনস

উত্তর:


49

কারণটি সম্ভবত কোনও অজানা কারণে রেজিস্ট্রিতে একটি তাত্পর্যপূর্ণ।

নিম্নলিখিত অবস্থানের মূল মানটিতে সঠিক পথ রয়েছে তা নিশ্চিত করুন:

HKEY_CLASSES_ROOT\Applications\YOURFILE.EXE\shell\open\command

অন্যান্য এন্ট্রিগুলিও সম্ভবত দূষিত হয়েছে কিনা তা দেখার জন্য রেজিস্ট্রিটিতে অ্যাপ্লিকেশন নাম এবং ফাইল এক্সটেনশান অনুসন্ধান করুন।


4
এটি আমার জন্য হুবহু ইস্যু ছিল .. একবার আমি ঠিক সেই
জায়গাতেই

মূল মানটি যখন অ্যাপ্লিকেশনটির সঠিক অবস্থানটির দিকে নির্দেশ না করে, তবে এখানে অন্য উত্তরে
সানচো.স পুনরায় স্থাপন করুন মনিকা

2
এটি আমার জন্য এটি স্থির করে দিয়েছে। সমস্যাটি আমি এটিকে 32-বিট থেকে 64-বিটে আপগ্রেড করেছিলাম, তাই এটি এর Program Files (x86)পরিবর্তে খুঁজছিলProgram Files
এন্ডোলিথ

2
এই রেজিস্ট্রি কীতে অ্যাপ্লিকেশনটির পাথ ফিক্স করা এটিকে ঠিক করে দিয়েছে। আমি অ্যাপটি আনইনস্টল করার পরে উপস্থিত হয় এবং অন্য কোনও পাথ দিয়ে পুনরায় ইনস্টল করার পরে, এই রেজিস্ট্রি কীটি আপডেট হয় নি। এটি একটি উইন 7 বাগ হিসাবে দেখা যাচ্ছে যে অ্যাপ্লিকেশনটির জন্য এন্ট্রি উপস্থিত থাকলে, উইন্ডোজ রেজিস্ট্রি এন্ট্রি পরিবর্তন না করে অ্যাপ নির্বাচন প্রক্রিয়াটি থেকে বেরিয়ে আসে; এমনকি আপনি যে পথটি নির্বাচন করেছেন তা রেজিস্ট্রি প্রবেশের বিদ্যমান মানের সাথে মেলে না। ব্যবহারকারীদের "ওপেন উইথ" জিইউআই ব্যবহার করে কোনও বিদ্যমান অ্যাপ্লিকেশনটির পথ পরিবর্তন করতে বাধা দেয়।
চেটো

3
এমএসকে অভিনন্দন .... সাড়ে ছয় বছর অবধি লাইনে রয়েছে এবং আমরা এখনও এটি করছি।
ZaLiTHkA

14

এটি আসলে খুব সাধারণ সমস্যা। এটি ঘটে কারণ উইন্ডোজ কেবলমাত্র প্রোগ্রামের বেস এক্সিকিউটেবল নামের উপর ভিত্তি করে সমিতিগুলি ব্যবহার করে

আপনি যখনই কোনও প্রোগ্রামকে কোনও এক্সটেনশনের সাথে যুক্ত করবেন তখন প্রোগ্রামটি HKEY_CLASSES_ROOT\Applicationsতালিকায় উপস্থিত থাকবে , যেখানে মূল নামগুলি এক্সিকিউটেবলের (যেমন, MSACCESS.EXEএবং AcroRD32.exe) বেসের নাম । আপনি যদি অন্য প্রোগ্রামকে ফাইল এক্সটেনশনের সাথে একই এক্সিকিউটেবল নামটি যুক্ত করতে না পারেন । যা ঘটেছিল তা হল সম্ভবত আপনি সফ্টওয়্যারটিকে অন্য কোনও স্থানে নিয়ে গিয়েছিলেন (আপনি এটি বেশিরভাগ পোর্টেবল সফ্টওয়্যার সংস্করণ দিয়েই দেখতে পান) এবং আপনি যখন এটি নির্দেশ করার চেষ্টা করবেন তখন উইন্ডোজ দেখতে পাবে যে নামটি ইতিমধ্যে নিবন্ধিত হয়েছে এবং পরিবর্তে নিবন্ধিতটি ব্যবহার করার চেষ্টা করবে পথ। যখন এটি সন্ধান করতে পারে না, এটি নিঃশব্দে ত্রুটিটিকে উপেক্ষা করে এবং কোনও পরিবর্তন না করে ডায়ালগটি ফিরে উপস্থাপন করে।

সমাধানটি সমানই সহজ: কেবল কীটি মুছুন বা মুছুন এবং আবার চেষ্টা করুন। এটা কাজ করবে।HKCR\Applications\YourAppName.exe


এটি যখন ঘটে থাকে তখন আপনার অ্যাডোব ফটোশপের একাধিক সংস্করণ ইনস্টল থাকে (ক্রিয়েটিভ ক্লাউডের মাধ্যমে) এর সমস্তগুলি একই এক্সিকিউটেবল নাম ব্যবহার করে।
ফ্রোগজ

এটাই! খুব বোকা, তাদের পাশাপাশি পাথ বা একটি হ্যাশ সংরক্ষণ করা উচিত।
ফিলিপ এফ

11

উপরে প্রদর্শিত রেজিস্ট্রি কীটি আমার সমস্যা ছিল।

HKEY_CLASSES_ROOT\Applications\MSACCESS.EXE\shell\open\command

পড়া উচিত:

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" "%1"

অ্যাক্সেস জন্য 2010।

এটিতে এখনও প্রবেশ ছিল:

"C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE" "%1"  

অফিসের জন্য 2007

ফাইলটি সেই স্থানে বিদ্যমান নেই সুতরাং আমি প্রবেশ পরিবর্তন না করা পর্যন্ত এটি অ্যাপ্লিকেশন নির্বাচকটিতে উপস্থিত হয়নি not

একবার আমি রেজিস্ট্রি আপডেট করলে আমি উপলব্ধ অ্যাপ্লিকেশনগুলির তালিকা থেকে সরাসরি মাইক্রোসফ্ট অ্যাক্সেস নির্বাচন করতে সক্ষম হয়েছি।


4

সাব্লাইম টেক্সটে আমার একই সমস্যা ছিল problem Open Withআমি যাই করুক না কেন এটি ডায়ালগে প্রদর্শিত হবে না । এভাবেই সমাধান করেছি।

  1. খুলুন regeditবা কোনও রেজিস্ট্রি সম্পাদক।
  2. নেভিগেট করতে: \HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open
  3. সমস্ত উপকণি সরান ।
  4. commandমান সহ সাবকি তৈরি করুন "C:\path\to\sublime_text.exe" "%1"(ডাবল কোট অন্তর্ভুক্ত!)।

অবশ্যই, এটি যে কোনও প্রোগ্রামের সাথে কাজ করবে, কেবল সাব্লাইম টেক্সট নয়। sublime_text.exeআপনার প্রোগ্রামের এক্সিকিউটেবলের সাথে কেবল প্রতিস্থাপন করুন ।


2

যদি সমস্ত ব্যর্থ হয় তবে আপনি নিজেই রেজিস্ট্রি সম্পাদনা করতে পারবেন (প্রথমে মধুচান / কীটি ব্যাকআপ করুন):

প্রতিটি অ্যাপ্লিকেশন টাইপ (এক্সটেনশন) যার সাথে সম্পর্কিত অ্যাপ্লিকেশন রয়েছে তার HKEY_CLASSES_ROOT এর অধীনে একটি রেজিস্ট্রি কী রয়েছে।

অথবা উইন্ডোজ ফাইল অ্যাসোসিয়েশন সম্পাদক ফাইলএসোক ব্যবহার করুন

ফাইলএসোক হ'ল ওপেন সোর্স ফ্রিওয়্যার।

বা ফাইল টাইপ ডাক্তার , যা ক্রিয়েটিভ এলিমেন্ট পাওয়ার সরঞ্জামগুলির (অংশওয়ালা) অংশ

বিকল্প পাঠ


এগুলি রেজিস্ট্রি মাধ্যমে পরিবর্তনের
উপায়টি

1
আমার কাছে ফাইলএসোক একটি ভাল সুপারিশ বলে মনে হচ্ছে না, এটির পরিবর্তে অদ্ভুত ভিবি রানটাইম পরিবেশ প্রয়োজন (যা ডিফল্টরূপে ইনস্টল করা হয় না এবং এটি আসতে খুব কঠিন মনে হয়, ফাইলআসকের পৃষ্ঠা থেকে এইগুলিতে লিঙ্কগুলি মারা গেছে the এবং প্রস্তাবিত "ক্রিয়েটিভ এলিমেন্ট" পাওয়ার সরঞ্জামগুলি "এছাড়াও আর উপলভ্য নয়!
od

1
মনে হচ্ছে এই প্রোগ্রামটি ওয়েব থেকে পড়ে গেছে। পরিবর্তে, ফাইলটাইপসমন চেষ্টা করুন (আমার জন্য কাজ করেছেন): nirsoft.net/utils/file_types_manager.html
রোব্লোগিক

1

আমি আমার wmplayer.exe এর জন্য সমস্যাটি সংশোধন করেছি (যা সংলাপের সাথে খোলাখুলিতে অনুপস্থিত এবং অ-যোগযোগ্য ছিল) এর পরিবর্তন করে

HKEY_CURRENT_USER\Software\Classes\Applications/wmplayer.exe\shell\open\command

থেকে

"C:\Program Files\Windows Media Player\wmplayer.exe" "%1"

থেকে

"C:\Programme\Windows Media Player\wmplayer.exe" "%1"

যেখানে Programme'প্রোগ্রাম ফাইল' এর স্থানীয় (জার্মান) সংস্করণ রয়েছে। এটি আমার কোনও অর্থবোধ করে না (যেমন আমি যখন উইন্ডোজ এক্সপ্লোরারের শেল মেনুতে "কপির পাথ" হিট করি তখন সেই পথটি থাকে Program FilesAnd Program Files), তবে এটি একটি সমাধান হিসাবে কাজ করেছিল, যেখানে কেবল রেজি কী মুছে ফেলা হয়নি।


0

আমি এমন কেসগুলি দেখেছি যেখানে কিছু সংলাপ আপনাকে সুরক্ষা উন্নতির জন্য অনুরোধ করে না এবং আপনাকে কোনও বার্তা দেয় না যে পরিবর্তনটি করা যায়নি। কন্ট্রোল প্যানেলের মাধ্যমে এটি করার চেষ্টা করুন

কন্ট্রোল প্যানেল -> প্রোগ্রাম -> ডিফল্ট প্রোগ্রাম -> সমিতি সেট করুন

বা স্টার্ট মেনু অনুসন্ধানে কেবল "ফাইল ওপেন" টাইপ করুন এবং "একটি নির্দিষ্ট প্রোগ্রামের সাথে সর্বদা ফাইল ফাইল তৈরি করুন" নির্বাচন করুন


0

আমার সম্প্রতি আমার সমস্ত মিডিয়া ফাইল অ্যাসোসিয়েশনগুলির সাথে একইরকম সমস্যা হয়েছিল এবং এটি ডিএপ্লেয়ার নামে পরিচিত একটি অসচ্ছল মিডিয়া প্লেয়ারের কারণে বলে মনে হয়েছিল। এমনকি Control Panel/ Programs/ Default Programs/ এর অধীনেও Set Default Programsআমি ডিফল্ট প্রোগ্রামটি পরিবর্তন করতে পারিনি। স্পষ্টতই, এটি এর সমস্ত ফাইল অ্যাসোসিয়েশনের জন্য কেবল পঠনযোগ্য অ্যাক্সেসের জন্য UserChoiceকীগুলি সেট করে HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts, এমনকি প্রশাসকদের জন্যও। প্রোগ্রামটি আনইনস্টল করার পরেও আমার সমস্ত সমিতি "অজানা অ্যাপ্লিকেশন" এ আটকে গেল।

এটিকে ঠিক করার সহজতম উপায় হ'ল রেজিডিতে সেই কীটি ব্রাউজ করা, এটিকে ডান ক্লিক করুন এবং অনুমতিগুলি নির্বাচন করুন, উন্নত বোতামটি ক্লিক করুন, "সমস্ত শিশু বস্তুর অনুমতি প্রতিস্থাপন করুন", এবং ঠিক আছে ক্লিক করুন।

অথবা আপনি যদি কমান্ড লাইনটিকে পছন্দ করেন তবে আপনি উইন্ডোজ রিসোর্স কিট সরঞ্জামটি সাবআইএনএসিএল নামে পরিচিত ব্যবহার করতে পারেন :

subinacl /subkeyreg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /grant=administrators=f /grant=system=f /grant="%USERNAME%"=f

তবে বাল্ক রেজিস্ট্রি অপারেশনগুলির সাথে সাবধানতা অবলম্বন করুন: অনুপযুক্ত ব্যবহার আপনার সিস্টেমকে অক্ষম করে তুলতে পারে! আমি আপনার ক্রিয়াকলাপের জন্য কোন দায় গ্রহণ করি না।


0

নির্সফ্ট প্রায়শই উদ্ধার করে: http://www.nirsoft.net/utils/file_tyype_manager.html

সেটি হ'ল ফাইলটাইপসম্যান (উইন্ডোজের জন্য ফাইল টাইপ ম্যানেজার) নির্সফট।


সুপার ব্যবহারকারীকে স্বাগতম! এই প্রশ্নোত্তর সাইটে আমরা লোকেরা পোস্ট করা প্রশ্নের উত্তরের উত্তর দেওয়ার চেষ্টা করি । এর একটি অংশ আপনার পোস্টে উত্তর অন্তর্ভুক্ত করছে, কেবলমাত্র অন্য পৃষ্ঠায় একটি লিঙ্ক সরবরাহ করার পরিবর্তে যা প্রশ্নের উত্তর দিতে পারে । পোস্ট করা প্রশ্নের আসল সমাধান অন্তর্ভুক্ত করতে দয়া করে আপনার উত্তরটি সম্পাদনা করুন। পড়ুন রেফারেন্স অন্যদের দ্বারা লিখিত উপাদান কিভাবে সাহায্যের জন্য।
ক্যাসার 1

0

এটি ঠিক করার একটি ভাল উপায় হ'ল আপনার পছন্দসই অ্যাপ্লিকেশনটির সাথে সম্পর্কিত সমস্ত রেকর্ড মুছে ফেলা

উদাহরণ স্বরূপ:

.Exe ফাইলটি তালিকা সহ ওপেনে রাখতে হবে তবে নোটপ্যাড ++। EXE

1 - রিজেডিটটি খুলুন এবং নোটপ্যাড ++। উদাহরণ অনুসন্ধান করুন

2 - পাওয়া সমস্ত রেকর্ড মুছুন

3 - এখন আবার ডায়লগ সহ ওপেন করার চেষ্টা করুন

... ব্লেম !!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.