تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 24

نام تاپيک: یه سوال یه ذره فنی !

  1. #11
    حـــــرفـه ای MB_Danger's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    1,197

    1

    با تشکر از توضیحات شما مدیر محترم ...
    اما باید عرض کنم که از طریق CMD به راحتی میشه هر گونه تغییری توی رجیستری داد !
    من برای نمونه یه مثال می زنم ...
    Notepad رو باز کنید و این کد پایین رو توی اون کپی کنید و اونو با پسوند BAT ذخیره کنید .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    سپس این فایل BAT رو اجرا کنید ...
    خواهید دید که Windows Task Manager غیر فعال میشه !
    برای فعال کردن Windows Task Manager از کد پایین استفاده کنید .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    موفق و پیروز باشید .
    Last edited by MB_Danger; 28-07-2006 at 02:54.

  2. #12
    حـــــرفـه ای M.R.M's Avatar
    تاريخ عضويت
    Jun 2004
    پست ها
    719

    پيش فرض

    سلام دوست عزيز ،
    با تشكر فراوان از توجه شما و توضيح مفيد شما ...
    اما نبايد فراموش كنيد اين موارد تماما ابزار هستند و شما نميتوانيد ادعا نماييد كه با CMD اين كار به صورت مستقيم صورت پذيرفته است ، اگر به همين مثالي كه ذكر نموديد نيز توجه نماييد نام ابزار كنسول رجيستري در آن به وضوح مشخص ميباشد :



    شما و همچنين بنده در تمامي اين مثالها از ابزارها استفاده نموديم و نه از دستورات كامند ...
    ابزار REG.exe كه شما در مثال خود ذكر نموديد جزو ابزارهاي NT Resource Kit ميباشد و حتي امكان به روز رساني آن و دريافت نسخه هاي جديد آن از اينترنت نيز محيا ميباشد، در صورتي كه REGEDIT.exe جزو فايلهاي سيستمي و مهم ويندوز ميباشد ( و در واقع جزو فايلهاي حالت GUI ) . محدوديتهاي قابل اعمال در REG.exe بسيار شديد ميباشد و اگر اين فايل محدود گردد شما عملا در استفاده از آن با مشكل مواجه خواهيد شد ( زيرا اين ابزار تنها در حالت كنسول عمل مينمايد و اين يكي ديگر از محدوديتهاي آن ميباشد ) . اما در مورد فايل REGEDIT.exe با توجه به اينكه ويندوز تقريبا در هر لحظه با آن در ارتباط است ( چه به صورت مستقيم و چه غير مستقيم ) لذا شما به هيچ عنوان قادر نخواهيد بود آن را از هر لحاظ ايمن نگاه داريد. شايد از ديد بسياري از افراد عدم دسترسي به رجيستري ويندوز پايان كار به حساب آيد ، اما در پشت پرده روشهايي وجود دارد كه عملا در مقابله با آنها شايد نتوان ره حل اساسي يافت ... زيرا ويندوز مجبور است به رجيستري دسترسي داشته باشد و اگر اين قابليت را از آن بگيريد عملا كارايي خود را از دست خواهد داد.
    هدف من از ارائه بحث قبلي روشن ساختن اهميت اين قسمت از ويندوز بود كه به وضوح اهميت فايل REGEDIT.exe‌ را روشن ميسازد ( مخصوصا زماني كه صحبت از دستورات داخلي كامند اين فايل به ميان آيد ...) .
    در هر صورت استفاده از ابزار REG.exe نيز ( در صورتي كه محدوديتي در مورد آن اعمال نشده باشد ) يكي از روشهايي است كه ميتوان با كمك آن از طريق محيط CMD ( فقط به عنوان رابط ) تغييرات كلي در رجيستري اعمال نمود و از اين كه با اين مثال اين روش را نيز براي دوستان عزيز شرح داديد كمال تشكر و سپاس را دارم و اميدوارم همواره به همين شكل بحث ها را دنبال نماييد.
    شاد و پيروز و موفق باشيد .

  3. #13
    حـــــرفـه ای MB_Danger's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    1,197

    1


    سلام به شما دوست عزیزم .
    کلامتون متین و بسیار سنجیده ...
    اما این روشی که گفته شد خیلی بهتر از اون روشیه که شما در پست های قبل بیان کردید !
    چون اگه اشتباه نکنم و درست متوجه شده باشم اون روش شما همیشه نیاز داشت که یه فایل کمکی همراه فایل اجرایی باشه ، بر خلاف این ...
    در هر صورت خدا رو شکر می کنم که هم بحثی مثل شما دارم

  4. #14
    حـــــرفـه ای M.R.M's Avatar
    تاريخ عضويت
    Jun 2004
    پست ها
    719

    پيش فرض

    سلام دوست عزيز.
    بنده نيز از اين موضوع بسيار خوشحال هستم و اميدوارم روزي شاهد اين باشيم كه تمام كاربران چنين توانايي را در خود ببينند و به اين شكل در بحث ها شركت نمايند.
    اما در مورد گفته اخير شما ، بنده نظر متفاوتي دارم ...
    در مورد حضور فايل يدكي importfile.reg در روش عنوان شده توسط بنده كاملا حق با شما ميباشد ، اما نبايد فراموش كنيد كه اين فايل به محض اجرا و انجام عمليات از بين خواهد رفت ( البته طبق تعريفي كه در فايل BAT از آن ميخواهيم ) ، بنابراين نميتوان ادعا نمود كه اين فايل كمكي يك نياز هميشگي است ...
    اما علت اينكه بنده روش قبل را موثر تر ميدانم يك مثال بسيار ساده ميباشد.
    براي روشن تر شدن موضوع به مثال زير توجه نماييد :
    فرض نماييد كه بنده به عنوان يك مدير سيستم قصد دارم دسترسي تعدادي از كاربران را به قسمت رجيستري ويندوز محدود نمايم. من به عنوان يك مدير هوشمند علاوه بر محدود سازي فايل REGEDIT.exe به صورت عمومي ( كه تقريبا اكثر كاربران با آن آشنايي دارند ) ، ابزار REG.exe را از مسير ويندوز حذف مينمايم . با توجه به اينكه فايل REG.exe تنها يك ابزار ميباشد ، اين كار به هيچ عنوان مشكلي در ويندوز ايجاد نمينمايد.
    اما آيا به نظر شما ميتوان به همين ترتيب فايل REGEDIT.exe را نيز از سيستم حذف نمود و به نوعي آن را در نظر نگرفت ؟؟؟
    شاد و پيروز و موفق باشيد .

  5. #15
    حـــــرفـه ای MB_Danger's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    1,197

    1

    سلام مرا پذیرا باشید ...
    به نکته ی بسیار جالبی اشاره کردید .
    ممنون از لطف شما که با صبر و حوصله بحث رو دنبال کردید و آن را به نتیجه رساندید .
    موفق و پیروز ...
    در پناه حق

  6. #16
    آخر فروم باز K A R I M I's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    تهـــــــران
    پست ها
    2,732

    پيش فرض

    ممون از همه شما من ميرم و كارهايي رو كه گفته بوديد انجام ميدم و نتيجه اش رو به زودي اطلاع ميدم

  7. #17
    آخر فروم باز K A R I M I's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    تهـــــــران
    پست ها
    2,732

    پيش فرض

    نقل قول نوشته شده توسط MB_Danger
    با تشکر از توضیحات شما مدیر محترم ...
    اما باید عرض کنم که از طریق CMD به راحتی میشه هر گونه تغییری توی رجیستری داد !
    من برای نمونه یه مثال می زنم ...
    Notepad رو باز کنید و این کد پایین رو توی اون کپی کنید و اونو با پسوند BAT ذخیره کنید .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    سپس این فایل BAT رو اجرا کنید ...
    خواهید دید که Windows Task Manager غیر فعال میشه !
    برای فعال کردن Windows Task Manager از کد پایین استفاده کنید .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    موفق و پیروز باشید .
    سلام دوست عزيز ممنون از محبت شما
    من يه سوال در باره روشي که شما گفته بوديد دارم.شما براي حذف تسک منيجر گفته بوديد که :
    /V DisableTaskMgr /T REG_DWORD /D 1 /F

    حالا من اگر بخواهم به جاي داده 1 داده ديگري مانند 32 وارد کنم چيکار بايد کنم يعني چه جوري 32 رو بنويسم؟
    يک مثال مي آورم تا منظور منو بهتر متوجه شويد. من براي مخفي کردن دو درايو E و F فايل .reg زير رو ساختم و بار دو با کليک بر روي آن اين فايل رو در رجيستري وارد کردم که محتواي آن بدين گونه بود:[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer]
    "NoDrives"=dword:00000032
    و دو درايو مذکور مخفي شدند . حالا طبق فرمايش شما عمل کردم و يک فايل .bat با محتواي زير ساختم:
    REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer /V NoDrives /T REG_DWORD /D 32 /F
    ولي فقط يکي از درايو هاي مذکور حذف شدند و وقتي داخل رجيستري رو ديدم به جاي داده 32 داده 20 وارد شده بود.حالا ميشه به من بگيد که چه طور اين اعداد رو بنويسم؟
    و يه خواهش ديگه داشتم که اگر زحمتي نيست براي هر يک از type ها و data ها يک مثال بياوريد تا من اين مبحث رو به طور کامل تري فرا بگيرم. ( مثلا براي REG_BINARY و چگونگي نوشتن داده آن)
    و سوال آخر اينکه سوئيچ /F براي چيه؟
    در آخر هم از مدير محترم انجمن اين سايت جناب M.R.M براي راهنمايي کاملشان کمال تشکر رو دارم.

  8. #18
    حـــــرفـه ای MB_Danger's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    1,197

    1

    سلام به شما دوست عزیزم ...

    ج سوال اول :

    اگه قصد داری که درایو های E و F رو با هم مخفی کنی باید عدد 48 رو به اون بدی ...
    در ضمن عدد 32 بر مبنای Hexadecimal ( اعداد بر مبنای 16 ) میشه 20
    یعنی اگه بر روی همون متغیر NoDrives دابل کلیک می کردید و مبنا رو به Decimal ( اعداد بر مبنای 10 ) تغییر می دادید ، همون عدد 32 نمایش داده می شد .

    ج سوال دوم :

    برای ساختن یک کلید کافی است نام کلید را در ادامه ی مسیر تایپ کنید .

    مانند :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با این دستور یک کلید با نام Karimi در مسیر فوق ساخته می شود .

    یک مثال برای متغیر باینری :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با این دستور رایت کلیک از روی Desktop و تمامی پنجره ها غیر فعال می شود .

    شما اگر از دستور زیر هم استفاده کنید ، باز همین اتفاق رخ خواهد داد !

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چرا که عدد 64 در مبنای Binary می شود 1000000

    ج سوال آخر :

    همانطور که می دانید سوئیچ V نام متغیر را تعین می کند و T بیانگر نوع متغیر است .
    متغیرها انواع مختلفی دارند که عبارتند از :

    REG_SZ
    REG_MULTI_SZ
    REG_DWORD_BIG_ENDIAN
    REG_DWORD
    REG_BINARY
    REG_DWORD_LITTLE_ENDIAN
    REG_LINK
    REG_FULL_RESOURCE_DESCRIPTOR
    REG_EXPAND_SZ


    و سوئیچ D داده ی این متغیر را مشخص می کند .
    در مثال بالا اگر متغیری با نام NoViewContextMenu وجود داشته باشد ، هنگام اجرای فایل BAT با پیغامی مواجه می شوید مبنی بر وجود داشتن چنین مقداری ...
    در ادامه از شما می پرسد که آیا جایگزین کنم ؟
    شما می توانید با فشردن کلید Y از روی کیبرد و زدن Enter به آن پاسخ مثبت دهید یا با فشردن N و زدن Enter عملیات را لغو کنید ...
    حالا اگر می خواهید این پیغام ظاهر نشود و همیشه به صورت اتوماتیک عمل جایگزینی انجام شود ، باید از سوئیچ F استفاده نمایید .

    موفق باشید .

  9. #19
    حـــــرفـه ای MB_Danger's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    1,197

    11

    در کد های بالا عبارت Policies به صورت Pol icies اومده !
    نمی دونم چرا فاصله میافته ؟
    خلاصه حواست به اون باشه ...

  10. #20
    آخر فروم باز K A R I M I's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    تهـــــــران
    پست ها
    2,732

    پيش فرض

    ممنون از MB_Danger عزيز
    واقعا که گل کاشتي
    مثبت بينهايت تشکر از شما !

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •