در نسخههای 32 بیتی ویندوز اگر در محیط Command Prompt عبارت debug را تایپ کنید، ابزار تحت خط فرمان debug.exe اجرا شده و محیط اجرای فرمانهای زبان ماشین و اسمبلی برای شما فراهم میشود. اما در ویندوزهای 64 بیتی این دستور قابل اجرا نبوده و در پوشهی system32 نیز فایل debug.exe موجود نیست. حتی اگر این فایل را از یک ویندوز 32 بیتی کپی و در پوشهی ویندوز جاری قرار دهید باز هم دستور debug کارایی نخواهد داشت. در این ترفند به نحوهی اجرای ابزار Debug در ویندوزهای 64 بیتی خواهیم پرداخت.
برای اینکار (ترفندستان) نیازمند یک شبیهساز محیط 16 بیتی DOS هستیم. بهترین گزینه برای این کار نرمافزار کمحجم و رایگان DOSBox میباشد. آخرین نسخهی DOSBox را میتوانید از سایت سازنده دریافت کرده و نصب کنید:
http://www.dosbox.com/download.php?main=1
در مرحلهی بعد نیازمند فایل debug.exe هستیم. این فایل را میتوانید از پوشهی system32 یک ویندوز 32 بیتی کپی کرده و یا آن را از لینک زیر دریافت کنید:
http://www.tarfandestan.com/files/debug.zip
اکنون نرم افزار DOSBox را اجرا نمایید.
برای شروع کار
درایوی که فایل debug.exe در آن قرار دارد را Mount نمایید. به عنوان مثال، فرض میکنیم فایل debug.exe در درایو D و در پوشهی Debug قرار دارد:
mount D D:\Debug
پس از نمایش پیغامی مبنی بر Mount شدن این درایو، دستور زیر را وارد میکنیم تا وارد درایو D شویم:
D:
با وارد کردن دستور زیر نیز وارد پوشهی Debug خواهیم شد:
cd Debug
اکنون دستور زیر را وارد میکنیم تا فایل debug.exe فراخوانی شود:
debug.exe
پس از نمایش یک خط تیره (-) میتوانید
از ابزار Debug استفاده کنید و دستورات مربوط به این
ابزار را وارد کنید.
برخی از
دستورات کاربردی ابزار Debug به شرح زیر است:
فرمان a: وارد
زبان اسمبلی شده و میتوانید دستورات آن را به کار بگیرید
فرمان c: دو
بلوک اطلاعات مقایسه میگردد
فرمان e: اطلاعاتی
را در محلی از حافظه قرار میدهد
فرمان f: برای
ذخیره کرده دادهای در ناحیه خاص از حافظه به کار برده میشود
فرمان g: برنامه
داخل حافظه را اجرا میکند
فرمان h: جمع
و تفریق اعداد هگزادسیمال را انجام میدهد
فرمان l: باز
کردن برنامه (ترفندستان) از دیسک به حافظه
فرمان m: اطلاعاتی
را از محلی به محل دیگر حافظه انتقال میدهد
فرمان n: نامی
به برنامه اسمبلی میدهد
فرمان p: یک
سری دستورات به خصوص دستور وقفه را اجرا میکند
فرمان q: خروج
از برنامهی debug
فرمان r: محتویات
ثباتها نشان داده میشود
فرمان s: اطلاعاتی
جستجو میشود
فرمان t: اجرای
دستورات، یک دستور، یک دستور انجام میشود
فرمان u: برنامه به زبان ماشین را به زبان
اسمبلی تبدیل میکند و برنامه به زبان اسمبلی همراه با برنامه به زبان ماشین را
نشان میدهد
فرمان w: برنامهای
را بر روی دیسک ذخیره میکند
برای اینکه در
دفعات بعدی نیاز به Mount کردن درایوها نباشد، فایل dosbox.conf که در مسیر
C:\Users\USERNAME\AppData\Local\DOSBox قرار دارد را با ویرایشگر متن Notepad باز کرده و در خط آخر در زیر [autoexec] دستورات مربوط به Mount را وارد کرده و فایل را ذخیره کنید:
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount C C:\
mount D D:\
از نرم افزار DOSBox برای اجرای سایر نرمافزارهای تحت DOS نیز می توانید استفاده کنید.
در صورتی که با محیط Command Prompt ویندوز آشنا باشید حتماً میدانید که در هر خط از خط فرمان میتوان یک دستور را وارد کرد. با استفاده از این ترفند میتوانید دستورات مورد نظر خود به صورت همزمان و پیاپی اجرا کنید.
بدین منظور:
ابتدا
(ترفندستان) جهت فراخوانی Command Prompt
کلیدهای ترکیبی Win+R را فشار دهید.
در محیط Run عبارت cmd را
وارد کرده و Enter بزنید.
اکنون دستورات
خود را در یک سطر وارد کنید و برای جداسازی این دستورات از && استفاده کنید.
به عنوان مثال
اگر قصد داشته باشید تا دو دستور dir و ver را به صورت پیاپی اجرا کنید، چنین
دستوری را وارد نموده و Enter بزنید:
dir && ver
این کار با بیش از دو دستور نیز امکانپذیر است.
شاید برایتان جالب باشد که بدانید ویندوزی که در حال حاضر در حال استفاده از آن هستید در چه تاریخی بر روی سیستم نصب شده است. با استفاده از ترفندی که هماکنون برای شما بازگو خواهیم کرد میتوانید از طریق Command Prompt ویندوز به تاریخ و حتی زمان دقیق نصب شدن ویندوز پی ببرید.
بدین منظور:
ابتدا
(ترفندستان) جهت فراخوانی Command Prompt
کلیدهای ترکیبی Win+R را فشار دهید.
در محیط Run عبارت cmd را
وارد کرده و Enter بزنید.
اکنون دستور
زیر را وارد کرده و Enter بزنید:
systeminfo | find/i “install date”
دقت کنید در صورتی که این دستور را مستقیماً در CMD کپی کنید دو کاراکتر«"» موجود در این دستور به «?» تغییر میکنند، در نتیجه بایستی این دو کاراکتر را پس از کپی کردن دستور اصلاح کنید.
اکنون خواهید دید که پس از چند لحظه تاریخ و ساعت دقیق نصب شدن ویندوز نمایش داده میشود.
تنظیمات Power ویندوز را میتوان طوری تنظیم کرد که در صورت عدم کار با کامپیوتر، سیستم پس از مدت زمانی (که شما آن را تعیین میکنید) به طور خودکار به حالت Sleep برود. اما اگر این تنظیمات را انجام دادید، سیستم را به حال خود رها کردید و پس از مدتی بازگشتید و دیدید که همچنان کامپیوتر روشن است و خبری از حالت Sleep نیست، اینجاست که باید به این موضوع شک کنید که این اتفاق به دلیل ممانعت یک نرمافزار از به خواب رفتن سیستم رخ داده است. برخی نرمافزارها نظیر پخشکنندههای فایلهای صوتی و ویدیویی معمولاً باعث بروز چنین مشکلاتی میشوند. با استفاده از این ترفند میتوانید پی ببرید که دقیقاً کدام نرمافزار و کدام پروسه مانع به خواب رفتن رایانه شده است. پس از اطلاع از این موضوع میتوانید این پروسه را ببندید تا دیگر مانعی در این خصوص وجود نداشته باشد.
بدین منظور اگر از ویندوز 8 استفاده
میکنید:
ابتدا
(ترفندستان) کلیدهای ترکیبی Win+X را فشار دهید. سپس از منوی باز شده بر
روی Command Prompt Admin کلیک کنید.
و اگر از
ویندوز 7 استفاده میکنید:
در منوی Start عبارت CMD را وارد کنید. اکنون بر روی cmd.exe راست کلیک کرده و Run as
Administrator را
انتخاب کنید.
حال در پنجرهی Command Prompt دستور زیر را وارد کرده و Enter بزنید:
powercfg /requests
اکنون در صورتی که پروسهای موجب بروز
این مشکل شده باشد آن را در قسمت Display مشاهده خواهید کرد. اگر در قسمت Display عبارت None درج شده باشد به این معنی است که
پروسهای در این خصوص مشکل ایجاد نکرده است.
همچنین در قسمت System میتوانید موارد سیستمی نظیر Serviceها یا Driverها که باعث بروز این مشکل شدهاند را
مشاهده کنید.
در نهایت با
استفاده از Task Manager ویندوز میتوانید این پروسهها یا
سرویسها را ببندید.
فرض کنید هماکنون در محیط ویندوز هستید و قصد دارید بدانید تاریخ و زمان دقیق روشن شدن کامپیوتر شما کی بوده است؟ این موضوع میتواند علتهای مختلفی داشته باشد. جالب است بدانید این کار از طریق CMD ویندوز به آسانی قابل انجام است. در این ترفند به معرفی نحوهی انجام این کار خواهیم پرداخت.
بدین منظور:
ابتدا
(ترفندستان) جهت فراخوانی Command Prompt
کلیدهای ترکیبی Win+R را فشار دهید.
در محیط Run عبارت cmd را
وارد کرده و Enter بزنید.
اکنون دستور
زیر را وارد کرده و Enter بزنید:
cmd /k systeminfo | find /i “boot time”
دقت کنید در صورتی که این دستور را
مستقیماً در CMD کپی کنید دو کاراکتر«"» موجود در این دستور به «?» تغییر میکنند، در نتیجه بایستی این
دو کاراکتر را پس از کپی کردن دستور اصلاح کنید.
اکنون خواهید
دید که پس از چند لحظه تاریخ و ساعت دقیق روشن شدن کامپیوتر نمایش داده میشود.