কোনও ইনস্টলড অ্যাপ্লিকেশনটি 64-বিট বা 32-বিট কিনা তাড়াতাড়ি জানার উপায়


107

আমি একটি তৃতীয় পক্ষের অ্যাপ্লিকেশন পেয়েছি (এই ক্ষেত্রে কোগনস ডেটা ম্যানেজার) 64৪-বিট উইন্ডোজ সার্ভার 2003 এ ইনস্টল করা হয়েছে।

কোনও অ্যাপ্লিকেশন application৪-বিট অ্যাপ্লিকেশন হিসাবে বা 32-বিট অ্যাপ্লিকেশন হিসাবে নির্মিত / সংকলিত হয়েছে কিনা তা নির্ধারণ করার জন্য কি দ্রুত উপায় আছে?

ডিফল্টরূপে একটি প্রোগ্রাম প্রোগ্রাম ফাইলগুলিতে ইনস্টল করতে চেয়েছিল (x86)। আমি অনুমান করছি যে এর অর্থ এটি 32-বিট সংস্করণ। ওরাকল ডাটাবেসের সাথে কথা বলার জন্য এবং এটি কাজ করার জন্য অবশেষে আমি এটি একটি ডিরেক্টরি পথে পুনরায় ইনস্টল করেছিলাম যার মধ্যে বন্ধনী "(" এবং ")" নেই, কারণ এটি সমস্যার কারণ হয়ে দাঁড়িয়েছিল। আমি উভয়ই 64-বিট এবং 32-বিট ওরাকল ক্লায়েন্ট ইনস্টল করেছি।

ভবিষ্যতের রেফারেন্সের জন্য, আমি একটি কমান্ড "xxxx fred.exe" টাইপ করতে সক্ষম হতে চাই এবং ফ্রেড.এক্সিকে 32-বিট বা -৪-বিট সেটআপ (যেমন ওডিবিসি ডেটা উত্স ইত্যাদি) প্রয়োজন হবে কিনা তা আমাকে জানিয়ে দিতে হবে।


1
যদি কোনও অ্যাপ্লিকেশন প্রোগাম ফাইলগুলিতে থাকে (x86) ফোল্ডারে এটি কোনও উপায়ে অ্যাপ্লিকেশনটি 64 বিটের সংকলন নিশ্চিত করে। এটি কেবলমাত্র একটি কনভেনশন যা বেশিরভাগ ইনস্টলাররা অনুসরণ করে। উদাহরণস্বরূপ, Chrome 64 বিট x86 ফোল্ডারে ইনস্টল হয়ে যায় (দুঃখের সাথে)।
নওফাল

উত্তর:


92

আপনি যদি অ্যাপ্লিকেশনটি চালনা করেন তবে টাস্ক ম্যানেজারে এটি 32-বিট নির্দেশ করতে এটির পাশে একটি * 32 থাকা উচিত। আমি নিশ্চিত যে তারা এটি 2003 এ সার্ভারে প্রয়োগ করেছে, তবে ইতিবাচক নয়, আশা করি কেউ স্পষ্ট করতে পারেন।

আপনি এটি পিইআইডি দিয়ে চালাতে পারেন । পিইআইডি 64৪-বিট পিই সমর্থন করে না, সুতরাং এটি যদি 64৪-বিট হয় তবে এটি শ্বাসরোধ করবে।

উইন্ডোজের জন্য বিখ্যাত জিএনইউ ফাইলও রয়েছে । এটি আপনাকে এক্সিকিউটেবল সম্পর্কে সমস্ত ধরণের তথ্য জানাবে।

উদাহরণ:

$ file winrar-x64-392b1.exe
winrar-x64-392b1.exe: PE32+ executable for MS Windows (GUI)

$ file display.exe
display.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit</pre>

আপনি দেখতে পাচ্ছেন, 64-বিট উইনআরআর ইনস্টলারটিকে PE32 + হিসাবে শ্রেণীবদ্ধ করা হয়েছে, যা 64৪-বিট নির্বাহযোগ্যকে বোঝায় । 32-বিট অ্যাপ্লিকেশনটি কেবল PE32, একটি 32-বিট এক্সিকিউটেবল।


1
আপনি খুব স্বাগত :) করছি
জন টি

1
টাস্ক ম্যানেজারের বিকল্পটি প্রক্রিয়া এক্সপ্লোরার হতে পারে, আপনি সেখানে চিত্রের ধরণের কলামটি যুক্ত করতে পারেন। বিকল্প মেনুটির মাধ্যমে আপনি যদি টাস্ক ম্যানেজারটিকে প্রতিস্থাপন করতে পারেন তবে আপনি এটি করতে চান ... :-)
তামারা উইজসম্যান

প্রসেস এক্সপ্লোরার এর মতো প্রোগ্রামগুলির সাথে জিএনইউ ফাইল কী দেখায়, যার একটি 32-বিট স্টাব রয়েছে যা সনাক্ত করে এটি একটি 64-বিট সিস্টেমে চলছে এবং একটি 64৪-বিট চিত্র চালানোর জন্য আনপ্যাক করে?
আফরাজায়

এটি ডাউনলোড করুন এবং নিজের জন্য চেষ্টা করবেন?
জন টি

2
fileGnuWin32 থেকে ইনস্টল করতে , gnuwin32.sourceforge.net/packages/file.htm থেকে 'সম্পূর্ণ প্যাকেজ' ('বাইনারিগুলি' না দিয়ে) ডাউনলোড করুন
কর্নেল আতঙ্ক

40

অন্য কোনও প্রোগ্রাম ইনস্টল না করে বা ফাইলটি চালানো ছাড়াই সবচেয়ে সহজ উপায় হ'ল ফাইলটিতে ডান ক্লিক করুন, বৈশিষ্ট্যগুলি নির্বাচন করুন এবং তারপরে সামঞ্জস্যতা ট্যাবে যান। যদি কোনও গ্রেড আউট বিকল্প না থাকে এবং উইন্ডোজ এক্সপি এবং 9 এক্স মোডগুলি দেওয়া হয় তবে এটি 32-বিট। যদি গ্রাইড আউট অপশন থাকে এবং ভিস্তাটি প্রারম্ভিকতম অফারটি দেওয়া হয় তবে এটি 64৪-বিট। আবেদনটি একেবারেই শুরু করার দরকার নেই।

যদি অ্যাপ্লিকেশনটি ইতিমধ্যে শুরু হয়ে থাকে তবে আপনি অবশ্যই অন্যান্য উত্তরে উল্লিখিত * 32 ধারণাটি ব্যবহার করতে পারেন। তবে এটি উইন্ডোজ 8.x এবং এর নতুন টাস্ক ম্যানেজারে পাওয়া যায় না। ভাগ্যক্রমে, আপনি বিশদ ট্যাবে কলাম শিরোনামগুলিতে ডান ক্লিক করে এবং নির্বাচন করুন কলামগুলি নির্বাচন করে প্ল্যাটফর্ম কলাম সক্ষম করতে পারেন । কলামটিতে যথাযথভাবে "32-বিট" বা "64-বিট" থাকবে।


যথেষ্ট যুক্তিসঙ্গত মনে হচ্ছে।
আর্টঅফ ওয়ারফেয়ার

1
হ্যাঁ আমি এটি পছন্দ করি। আমি এটি একটি একক ফাইলের জন্য পরীক্ষা করতে চাই এবং আমার ডাউনলোড
ল্যাপটপগুলি

উইন্ডোজ 8 এর টাস্ক ম্যানেজারে * 32 নোটিশ পাওয়া যায় না তবে এতে একটি "প্ল্যাটফর্ম" কলাম রয়েছে যা পূর্বনির্ধারিতভাবে দৃশ্যমান নয়। দেখুন 7tutorials.com/...
Pino

ধন্যবাদ @ পিনো আমি উইন্ডোজ ৮ ব্যবহার করার সময় এটি অনুধাবনের কোনও কারণ আমার কাছে ছিল না। (আমার এইচডি ক্র্যাশ হয়ে যাওয়ার পরে আমি উইন্ডোজ to এ ফিরে গিয়েছিলাম এবং আমি বুঝতে পারি যে আমি কখনই কোনও ডাব্লু 8 অ্যাপ ব্যবহার করি নি।) আমি আমার উত্তরটি আপডেট করব update
trlkly

25

আপনি যদি ভিজ্যুয়াল স্টুডিও বা প্ল্যাটফর্ম এসডিকে ইনস্টল পেয়ে থাকেন তবে আপনি dumpbin /headersপিই শিরোনামের মানগুলি দেখতে ব্যবহার করতে পারেন।

64৪-বিট এক্সিকিউটেবলের উদাহরণ:

PE signature found

File Type: EXECUTABLE IMAGE

FILE HEADER VALUES
            8664 machine (x64)
               5 number of sections
        4987EDCA time date stamp Tue Feb 03 08:10:02 2009
               0 file pointer to symbol table
               0 number of symbols
              F0 size of optional header
              23 characteristics
                   Relocations stripped
                   Executable
                   Application can handle large (>2GB) addresses

OPTIONAL HEADER VALUES
             20B magic # (PE32+)
            8.00 linker version
           2A600 size of code
           18A00 size of initialized data
               0 size of uninitialized data
           2AE90 entry point (000000000042AE90)
            1000 base of code
               ...

এবং 32 বিটের জন্য:

PE signature found

File Type: EXECUTABLE IMAGE

FILE HEADER VALUES
             14C machine (x86)
               3 number of sections
        4B0C786D time date stamp Wed Nov 25 01:21:01 2009
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
             103 characteristics
                   Relocations stripped
                   Executable
                   32 bit word machine

OPTIONAL HEADER VALUES
             10B magic # (PE32)
            9.00 linker version
           42000 size of code
            4000 size of initialized data
           6F000 size of uninitialized data
           B0EE0 entry point (004B0EE0)
           70000 base of code
               ...

ফাইল শিরোনামের প্রথম মানটি আপনাকে আর্কিটেকচারটি বলে: x86 এর জন্য 0x14C বা x64 এর জন্য 0x8664।


আকর্ষণীয় এবং বিস্তারিত পদ্ধতির জন্য, আমাকে সত্যিই আবার প্রোগ্রামিং শুরু করতে হবে, +1।
জন টি

18

যদি আপনার একটি হেক্স সম্পাদক প্রোগ্রাম থাকে তবে কেবল এটির সাথে আপনার ফাইলটি খুলুন এবং স্ট্যান্ডার্ড শিরোনামের অন্তর্ভুক্ত জিনিসগুলির কিছু পরে (যেমন "" এই প্রোগ্রামটি ডস মোডে চালানো যায় না ... ") আপনি দেখতে পাবেন

"পিই..এল" (হেক্স কোড: 504500004 সি) = 32 বিট

অথবা

"পিই..ডি †" (হেক্স কোড: 504500006486) = 64 বিট


আমি টোটাল কমান্ডারটিকে আমার ফাইল ম্যানেজার হিসাবে ব্যবহার করি, সুতরাং আমার জন্য এটি একটি সহজ সমাধান। আমি ফাইলটির সূচনা দেখতে F3 টিপুন এবং তাত্ক্ষণিকভাবে উত্তর পেতে পারি।
mivk

1
হ্যাঁ, তারা প্রকৃতপক্ষে "64" "86" লিখেছিল মানব-পঠনযোগ্য বাইট হিসাবে indicate৪ বিট নির্দেশ করতে। কত কুৎসিত :)
নাইরেগডস

@ নাইয়ারগডস কেন কুৎসিত? এটিকে হেক্সস্পিক বলা হয় এবং এটি বেশ ব্যবহৃত হয়, এসএসপি । যাদু সংখ্যায়। উদাহরণ হিসেবে বলা যায় ফেসবুক IPv6, হয়*:FACE:B00C:*
phuclv

মোটেও এক রকম নয়। আপনি কেবল হেক্স লেটস্পেকের কথা বলছেন। এটি আক্ষরিক অর্থে 100 নম্বরটিকে "64" অর্থ হিসাবে ব্যবহার করছে কারণ এটি হেক্সাডেসিমালে 6 এবং 4 এর মতো দেখাচ্ছে।
নাইয়ারগডস

STRING "6486" @Nyerguds যা স্পষ্টত হেক্স হয়, হয় hexspeak যেখানে আপনি অক্ষর হিসাবে হেক্স সংখ্যার পড়ুন। 0xDEADBEEF এর সাথে কী দোষ হবে যখন আপনি ডি এর মতো দেখতে 0xD ব্যবহার করেন? তাহলে এটা কুৎসিত তারপর স্কুবা BCD এছাড়াও কুশ্রী যেখানে আপনি আক্ষরিক সংখ্যা 100 ব্যবহার মানে 64
phuclv

5

বিকল্প পাঠ
OS / 2, NE, PE32, PE32 + এবং VxD ফাইলের ধরণের জন্য এক্সই এক্সপ্লোরার এক্সিকিউটেবল ফাইল এক্সপ্লোরার।

এই অ্যাপ্লিকেশনটি MiTeC পোর্টেবল এক্সিকিউটেবল পাঠকের উপর ভিত্তি করে । এটি এক্সিকিউটেবল ফাইলের বৈশিষ্ট্য এবং কাঠামোটি পড়ে এবং প্রদর্শন করে। এটি পিই 32 (পোর্টেবল এক্সিকিউটেবল), পিই 32 + (64 বিট), এনই (উইন্ডোজ 3.x নিউ এক্সিকিউটেবল) এবং ভিএক্সডি (উইন্ডোজ 9 এক্স ভার্চুয়াল ডিভাইস ড্রাইভার) ফাইলের ধরণের সাথে সামঞ্জস্যপূর্ণ। .NET এক্সিকিউটেবলগুলিও সমর্থিত।

এটি বোরল্যান্ড সংকলক দ্বারা সংকলিত ফাইলগুলির জন্য প্রবর্তিত শ্রেণি, ব্যবহৃত ইউনিট এবং ফর্মগুলি গণনা করে।

দ্রষ্টব্য: এটি একটি জিইউআইয়ের সাথে আসে এবং আপনাকে উইন্ডোজ বাইনারি ফাইল কাঠামোটি 'এক্সপ্লোর' করতে দেয়।
দুঃখজনকভাবে, কমান্ড লাইন থেকে খোলার জন্য কোনও টার্গেট বাইনারি গ্রহণ করার বিষয়টিও মনে হয় না। তবে এটি প্রদত্ত বিশদটি কিছু ক্ষেত্রে কার্যকর হতে পারে।


3

সিসিনটার্নাল স্যুটেরsigcheck.exe অংশ যা ব্যবহার করে আপনি তা পরীক্ষা করতে পারেন , যেমন

$ sigcheck.exe some_app.exe

Sigcheck v2.51 - File version and signature viewer
Copyright (C) 2004-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

C:/Program Files (x86)/Foo App\some_app.exe:
    Verified:   Signed
    Signing date:   14:48 23/12/2015
    Publisher:  X
    Company:    X
    Description:    X
    Product:    Some App
    Prod version:   5.0.0.1241
    File version:   5.0.0.1241
    MachineType:    32-bit

1
এটি ডিএলএলগুলির জন্যও কাজ করে।
ব্যবহারকারী 34660

2

আর একটি সহজ উপায় PESnoop ব্যবহার করা:

C:\> pesnoop photoshop.exe /pe_dh


-------------------------------------------------------------------------------
 PESnoop 2.0 - Advanced PE32/PE32+/COFF OBJ,LIB command line dumper by yoda
-------------------------------------------------------------------------------

Dump of file: photoshop.exe...
Modus:        64bit Portable Executable Image...
...

পেইসনুপ পাওয়ার জন্য একটি জায়গা এখানে রয়েছে: http://www.prestosoft.com/download/plugins/PESnoop.zip

- ডেভ



2

নির্ভরতা ওয়াকার হ'ল একটি এক্সাই ফাইলগুলি নয়, ডিএলএল ফাইলগুলি যাচাই করার জন্য একটি দরকারী জিইউআই সরঞ্জাম। একটি 64 বিট ডিএলএল বা এক্সইএল ফাইলের পাশে সামান্য 64 আইকন থাকবে।



1

আপনি যদি প্রোগ্রামটি চালনা করেন তবে আপনি সিসিনটার্নাল স্যুট থেকে "প্রসেস মনিটর" (প্রোকমন) ব্যবহার করতে পারেন ।

এটি বহনযোগ্য এবং আপনাকে আপনার প্রক্রিয়াগুলি সম্পর্কে প্রচুর তথ্য দেয়।


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