سلام ...
1 . دوستان من می خوام یه برنامه بنویسم که وقتی اجرا بشه فایل Regedit.exe رو حذف کنه !
ولی یه مشکل برام پیش اومده و اونم اینه که پس از حذف این فایل ، ویندوز به صورت اتوماتیک این فایل را می سازد !
چیکار کنم که چنین اتفاقی رخ ندهد ؟!
2 . من به دو شکل فایل ها رو می تونم پاک کنم :
یکی دستور Kill و دیگری استفاده از تابع DeleteFile ...
فرق این دو تا چیه ؟ و پاک کردن با کدوم بهتره ؟!
سلام.
شما راهی نداری جز تسلیم شدن در برابر قدرت ویندوز.
میتونی رجیستری رو دیسیبل کنی. میتونی تایمر بذاری که هر ثانیه ببندتشو پاکش کنه. ولی نمیتونی برای همیشه پاکش کنی.
کلا فایل سیستمی و فایل های اصلی ویندوز بعد از پاک شدن ریکاوری میشن. تو سیستم32 از این فایل ها زیاد هست.
تابع DeleteFile یه برتری نسبت به کیل داره و اینه که فایل های هیدن رو هم پاک میکنه. یه برتری دیگه این که اگه به هر دلیلی پاک کردن با موفقیت انجام نشه 0 بر میگردونه ولی کیل ارور میده و باید برای کنترل خطاهاشم کد بنویسی که برنامت بسته نشه.
این ویندوز آخری که نصب کردم ، یه فایل کرک داشت که که اجرا میکردی یه سری فایل ها رو پاک می کرد و چندتاشون رو تغییر میداد . تو حالت notmal که اجرا میکردم ، عمل نمی کرد ، اما وقتی توی safe mode اجرا کردم ، فایل ها پاک شدن و اون فایل هم patch شد .
بنظرم توی safe mode فقط میشه همچین کاری کرد.
amirjan نوشته است:این ویندوز آخری که نصب کردم ، یه فایل کرک داشت که که اجرا میکردی یه سری فایل ها رو پاک می کرد و چندتاشون رو تغییر میداد . تو حالت notmal که اجرا میکردم ، عمل نمی کرد ، اما وقتی توی safe mode اجرا کردم ، فایل ها پاک شدن و اون فایل هم patch شد .
بنظرم توی safe mode فقط میشه همچین کاری کرد.
سلام.
میدونم ربطی به بحث نداره. ولی فایل کرک فایل های سیستمی رو پاک میکرد؟ مشکل پیش میاد که. چه فایل هایی رو پاک میکرد؟ از تو سیف مد که پاک میکرد بعدش که نرمال میومدی بالا بازسازی نمیشدن؟ پیغام نمیداد سیدی ویندوز رو بذار؟
اقا بی خیال
مگه می تونی حذف کنی
ویندوز اگه متوجه بشه که نیست سریع می سازه.
خوب ببند حالا چرا می خوای پاکش کنی
سلام به شما دوستان خوبم ...
ممنون از توضیحات مفیدتون .
من یه برنامه دارم ( شاید شما هم توی CD هاتون داشته باشید ) به اسم Boot XP
این برنامه Boot Screen ویندوز XP رو تغییر میده .
همونطور که می دونید فایلی که مربوط به Boot Screen میشه اسمشNTOSKRNL.EXE ـه .
این برنامه از داخل ویندوز ( نه Safe Mode ) فایل مذکور رو ویرایش می کنه !!
به نظرتون این برنامه چطور این کار رو انجام میده ؟!
یه سوال !
بعضی از Process ها رو نمیشه End کرد مثل Winlogon.exe
آیا راهی وجود داره که چنین Process هایی رو End کرد ؟!
من فکر می کنم Winlogon.exe ست که جلوگیری میکنه !
دوستان نظر بدن ...
ممنون از همگی ...
نقل قول: سلام.
میدونم ربطی به بحث نداره. ولی فایل کرک فایل های سیستمی رو پاک میکرد؟ مشکل پیش میاد که. چه فایل هایی رو پاک میکرد؟
درست خاطرم نیست . مال مدیا سنتر هستش . 2 تا فایل رو پاک میکرد ، یه دونه رو هم تغییر میداد . اگه خواستی بگو فایل کرک رو بزارم.
نقل قول: از تو سیف مد که پاک میکرد بعدش که نرمال میومدی بالا بازسازی نمیشدن؟ پیغام نمیداد سیدی ویندوز رو بذار؟
نه . الانم دارم استفاده می کنم از ویندوز...
سلام
خوب هستيد
تا اونجايي كه ميدونم
فايل هاي اصلي ويندوز رو نميشه پاك كرد!!!!!!
فايل هاي سيستم به سه دسته تقسيم ميشن
1- فايل هاي كه اگه خراب بشن و نشه ريكاوريش كرد سيستم اصلا بالا نمي ياد
مثل فايل هسته kernel32.dll يعني شما با صفحه مرگ ابي مواجه ميشويد
2- فايل هاي كه سيستم براي اجرا مناسب و درست به اين فايل هاي احتياج داره و اگر نباشن ويندوز بالا ميايد ولي درست كار نميكند مثل regedit32 و يا svchost.exe و يا winlogon.dll و ... اگر اينها نباشند ويندور بالا مي ايد ولي هي ريستارت ميشه و يا شما كاري رو نميتونيد انجام دهيد . مثلا explorer.exe اگر نباشد ويندوز بالا ميايد ولي خبري از دستاپ و ... نيست
3- فايل هاي كه كار خاصي رو انجام ميدهند و اگر نباشد اون كار خاص انجام نميشه . ولي ويندوز بقيه كار هاشو درست انجام ميده .مثل فايل هاي كه ويندوز رو اپ تو ديت نگه ميدارن
كلا چهار منبع براي فايل هاي سيستم در ويندوز وجود داره كه اگر اين فايل ها خراب بشن و يا پاك شن و يا ويندوز تشخيص بده كه اين فايل ها مشكل دارند ( با خراب شدن فرق ميكنه شما در اين حالت ممكنه فايلي رو پچ كنيد و فايل صحيح باشه اما ويندوز ميگه كه اين فايل مشكل داره . حتما اگر بصورت دستي kbdfa.dll رو براي پچ گچپژ استفاده كرده باشيد با صفحه windows protection error مواجه شديد) از اين منابع سعي ميكنه اين فايل ها رو بر گردونه
اين منابع عبارتند از
1- system 32
2- dllcach
3- driver و يا i386.cab و يا همچين چيزي كه توي يكي از شاخه هاي ويندوز كپي ميشه و حجم بالايي بالاتر از 100 مگ داره
4- سي دي ويندوز
شما اگر ميخواهد فايلي رو پاك كنيد بايد اين فايل رو از اين منابع ( سي دي كه هيچي به راحتي ميشه توي سي دي رام نگذاشت ) حذف كنيد .
نكته اين كار بايد تقريبا هم زمان اجرا بشه تا ويندوز نتونه فايل پاك شده رو از يك منبع به منبع ديگر انتقال بده و جايگرين كنه . بهترين راه بنت كردن با يك os ديگر و پاك كردن فايل ها از درون اون os است
امير جان درست ميگويند .فايل , فايل سيستمي است اما از نوع 3
اين فايل ها رو كه برنامه پچر ( بهتر بگيم پچ كننده نه كرك كننه ) بر ميداره فايل هاي هستند كه وقتي ويندوز به اينترنت وصل باشه چك ميكنه ايا ويندوز اورجينال هستند يا نه و.... اون فايل رو هم كه پچ كرده در واقعه مي ايد و تابعي رو كه چك كننده است و مشخص ميكنه كه ويندوز اوريجينال است يا نه رو طوري تغيير ميده كه هميشه مقدار برگرشتي از تابع برابر اوريجينال باشه .
اما در مورد تغيير بوت اسكين :
اين بوت اسكين اگر درست يادم باشه توي يك فايل سيستم است به نام winlogon.dll و يا همچين چيزي .اين فايل در حالت نرمال در حالت استفاده است و ويندوز از ان محافظت ميكند. لذا نميشه اون رو تغيير داد. و يا حتي كپي كرد . اما در حالت safe mode ميشه اين فايل رو كپي كرد . اما نميشه تغيير داد. اين برنامه مي ايد و در حالت ويندوز يك كپي از فايل رو درست ميكنه و بعد تغييرش ميده . هنگام بوت قبل از اجرا اين فايل ميشه اون رو با دستورات خود ويندوز جايگزين كرد . و يك مطلب ديگر در حالت safe mode ميشه file protection كمكي دست كاري كرد كه توي حالت معمولي نميشه
اميدوارم كمك كنه
سلام.
amirjan سورس که گذاشتی ماله دلفیه.
vizvizbasic پروسه های سیستمی که بسته نمیشن سرویسن. من به سرویس لیست مراجعه کردم و خواستم استاپشون کنم. ولی دکمه استاپشون خاموش بود. با خود ویبی هم نتونستم استاپشون کنم.
از همه دوستانی که نظر دادن ممنونم ...
امیر جان من دلفی روی سیستمم نصب نبود به همین خاطر نتونستم ببینمش .
اگه میشه یا EXE ش رو بذارید و یا یه مقداری درباره ش توضیح بدید که دقیقا چیکار می کنه ...
saeedsmk جان ممنون از توضیحات مفیدت .
میشه بگید چطور میشه فایل رو قبل از Boot Screen جایگزین کرد ؟!!!
Payman جان از اینکه بحث رو دنبال می کنی ممنونم ...