مشاهده نسخه کامل
: يه سوال از ويندوز و autoexec.bat
سلام
من فكر ميكردم كه هر كامندي رو توي فايل autoexec.bat قرار بدم بايد با روشن شدن كامپيوتر اجرا بشه ولي عملا اينكار انجام نشد ... ظاهرا توي ويندوز ايكس پي اصلا اين فايل با اينكه وجود داره ولي محتوياتش اجرا نميشه ... ميشه بگين مشكل از كجاست؟؟
آيا راه ديگه اي وجود داره كه يه كامند قبل از راه اندازي ويندوز اجرا بشه؟
ممنون ميشم اگر جواب بدين.
C0nd@ct0r
23-12-2007, 15:26
منضورت کمند داس ؟
با سلام
چون فایل مربوطه برای زمانی هست که MS-DOS وجود داشته و اون موقع پردازده ها قابلیت آدرس دهی فقط 1 مگ رو داشتن
ولی حالا به دلیل توسعه پردازنده ها و حافظهه ها این قبیل ناسازگاریا پیش اومده
در صورتی که احتیاج به اجرای فایلی در هنگام راه اندازی ویندوز دارین میتونید از این مسیر رجیستری استفاده کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این مسیر صفحه سمت راست به مقدار Userinit مسیر فایل مورد نظرتون اضافه کنید
مقدار پیشفرض Userinit این مقدار هست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مسیر فایل مورد نظرتون رو بعد علامت کاما اضافه کنید
اینجوری
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته شما اگه بخواین یکسری دستورات داس رو اجرا کنید بهتر داخل یه فایل bat. بریزین و بعد تو مسیر رجیستری که گفتم قرار بدین
شاد باشید
سلام hoax3r جان
این مسیری که گفتی , اگه من بیام یه فایل bat بهش شناسایی کنم بگم اجراش کنه و سیستم رو ریستارت کنم
بعد از ریستارت این فایل چه موقع اجرا میشه ؟
سوالم رو یه جور دیگه میگم
بعد از load درایورها , همون کادر سبز رنگ که پشت پردش درایورها load میشن
بهد از اون میاد به صفحه logon
حالا اینجا به محش انتخاب account چه فایلهایی به ترتیب run میشن ؟
مثلا اول کدوم مسیر ریجستری اجرا میشه و بعد کدوم یکی
میخوام ترتیب اجرای فایلها و پروسه ها رو بدونم
و در نهایت هدفم اینه که من چه جوری میتونم فایلی رو در قسمتی از ویندوز قرار بدم که از پروسه ها زودتر اجرا بشه
این کار برای این خوبه که وقتی بخوایم فایلی مثل shell32.dll رو پاک کنیم یا ویرایش کنیم بریم ازین راه استفاده کنیم
حالا شما توضیح بدین دیگه
ممنون
سلام winxp جان
خوب من خیلی دقیق روند بوت شدن ویندوز رو نمی دونم برای همین در یه حد خلاصه که میدونم میگم
وقتی کامپیوتر روشن میشه bios یکسری کارهای اصلی مثل راه اندازی هاردیسک و سی دی رام و ... رو انجام میده
بعد میاد اولین سکتور هارد دیسک فعال که MBR باشه رو می خونه و کنترل رو به mbr انتقال میده و mbr هم شامل
کدهایی هست که فایل NTLDR واقع در درایوی که ویندوز روشه رو اجرا مکینه بعد این فایل میاد یکسری فایلهای
سیستمی مثل boot.ini رو برای نمایش منوی بوت می خونه
وقتی منو ظاهر شد و ما ویندوز مورد نظر رو انتخاب کردیم باعث میشه که NTLDR فایل Ntdetect.com رو برای
گرفتن اطلاعاتی از سخت افزارهایی که نصب شده اجرا کنه
بعد این کارا NTLDR میاد پارتیشنی که داخل فایل boot.iin برای بوت شدن مشخص شده رو پیدا میکنه
و دوباره همین فایل NTLDR میاد دو فایل که هسته ویدوز رو تشکیل میدن لود میکنه یعنی فایلهای Ntoskrnl.exe و Hal.dll
در مرحله بعد NTLDR رجیستری رو میخونه، یکسری تنظیمات مربوط به سخت افزارها رو برقرار میکنه و همچنین درایورها رو لود میکنه
بعد Ntoskrnl.exe وارد عمل میشه و Winlogon.exe رو اجرا میکنه و همین برنامه باعث اجرای Lsass.exe میشه و
بعد
صفحه Welcome screen رو ظاهر میکنه و بعد وارد کردن یوزر پسورد و logon شدن Winlogon.exe میاد userinit.exe که بالا مسیرشو دادم اجرا میکنه
خوب با این تفاسیر درایورها از همه زودتر اجرا میشن اگه بخای قبل اینکه پروسه ها اجرا بشن باید بشینی یه درایور بنویسی
برای ویرایش فایلی مثل shell32.dll ینحوری که شما می خواین قعلا چیزی به نظرم نمیرسه خودتون ببینید کدوم
قسمت برای این کار مناسبتره
شاد باشید
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.