access deny در end process کردن یک برنامه در task manager
سلام
من میخوام یه برنامه ای رو در تب process از task manager ، اون رو end process کنم ولی بهم پیغام میده که
the operation could not be colmpleted. access is denied.
چطوری میتونم اینو درستش کنم ؟
10 پاسخ
آخه جالبیش اینه من تو ویندوز سرور 2008 میتونم end force کنم توویندوز 7 با اکانت ادمین نمیتونم.
دلیل به وجود آمدن چنین خطایی بدین علت است که برنامه در حال اجرا جزو فرامین سیستمی محسوب شده و سیستم عامل اجازه متوقف کردن آن را به شما نمی دهد، چرا که اگر متوقف شود در عملکرد سیستم عامل اختلال ایجاد خواهد کرد.
ولی در این مورد خاص که شما اشاره کرده اید، بیشتر بدین علت است که شما یوزری با دسترسی های محدود بر روی سیستم هستید و ادمین شبکه اجازه Stop کردن سرویس ها یا برنامه ها را به شما نداده است
end process tree رو تست گرفتم ، همون ارور رو بهم میده ولی از کجا بدونم اون سرویس با چیا در ارتباطه ؟
ITPRO ی عزیز در چنین مواقعی می تونید از طریق Command Prompt دستور tasklist رو وارد کنید و PID پروسس مورد نظر رو پیدا کنید و به شکل زیر اون Task رو Kill کنید :
taskkill /PID
اگر نشد از ابزاری زیر میتونید استفاده کنید :
http://processhacker.sourceforge.net/index.php
اگر نشد واقعا Process شما توسط سیستم حفاظت داره میشه ... دیگه شرایطش خاصه بگید لطفا چه Process ای هست ؟ ITPRO باشید
سلام دوست عزيز
با اجازه از اساتيد محترم
شما طبق گفته دوستان end process tree رو امتحان كنيد و هم اينكه ببينيد در سرويس هاي ويندوز شايد سرويسي با اين پروسه مرتبط باشه و اگر بود اون رو stop و disable كنيد و بعد اقدام به end process كنيد
برنامه هايي مثل انتي ويروس و يا پردازش هاي مربوط به خود ويندوز رو نمي تونيد end process كنيد يا اگر پردازش هايي مثل explorer كه مربوط به ويندوز هست رو خاتمه بديد بعضا با مشكل مواجه ميشيد.
در قسمت سرويس ها در قسمت توضيحات معمولا نوشته شده كه اون سرويس مربوط به چه برنامه اي هست
سلام به دوستان ITPRO عزیز.
برای تکمیل پروسه نصب برای نصب پروسه نصب nsm نیاز بود که تو تب process ، کلاینت 32 رو من end process کنم که به من پیغام access deny میداد علی رغم تو ویندوز 7 من کلا" از اکانت administrator استفاده میکنم .
شاید راه های متعددی باشه ولی من اینطور اونا رو از تب پروسس ، end process کردم که :
آیتم ps tools رو دانلود کردم که خودش چندین ایتم دیگه داره ولی من با ps killer اون کار دارم.
ps killer رو در مسیر زیر کپی کردم :
C:\Windows\System32
بعدش یکبار اون رو اجرا میکنم و agree میکنمش . بعدش cmd رو باز میکنم و برای بستن برنامه کلاینت 32 ، اینطور کامند رو مینویسیم که :
pskill client32
یا اگه تو پروسس ، برنامه ی دیکه ای مد نظرتون باشه ، اسم برنامه مد نظرتون رو با شکل صحیح تو cmd مینویسن ( همونطور که من نوشتم و ابتداش pskill رو اضافه می کنید و اینتر می زینید ) و اون برنامه بسته میشه
البته تو آموزشی که من تو یکی از سایت های زبان اصلی دیده بودم برای بستن برنامه از pid استفاده می کرد ولی نمی دونم چرا تو پروسس من pid نداشت و من مستقیم اسم برنامه رو وارد کردم و بعد از زدن enter همونطور که می بینید برنامه بسته شد.
نه من از اکانت administrator ویندوز 7 استفاده میکنم تا هیچ محدودیتی نداشته باشم.
ممکنه این پروسس در اختیار یه پروسس دیگه باشه که نمیشه بستش
برای بستن پروسس های وابسته به این پروسس end process tree رو بزنید
همون حرف دوستمون هم درسته
معمولا ویندوز اجازه بستن پروسس های اصلی رو نمیده
ممنون از همه اساتید.
مهندس جان این روش آخریه رو مشابهش رو تست گرفتم و بهم جواب داد . یه کوچولو متفاوت بود ولی از همین pid استفاده میکرد. اون پروسه برای نسب برنامه nsm بود . ولی در کل از وقتی این سوال مطرح شد 2-3 تا نکته درباره همین یاد گرفتم ، در اولین فرصت کامل با عکس توضیح میدم که چیکارش کردم.