عبور از پسورد ويندوز 7‌در كوتاه ترين زمان ممكن-win 7 password recovery

شرکت مایکروسافت که با ارایه دو محصول جدید Windows 7 و Windows Server 2008 تلاش فراوانی داشت تا سرانجام به همه شایعاتی که در خصوص امنیت ویندوزهایش مطرح می شود، پایان دهد، هیچگاه تصور نمی کرد که تنها با گذشت چند ماه از ارایه آخرین دستاوردهایش، مثل همیشه با مشکلات امنیتی متعددی دست به گریبان باشد.

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

ابتدا DVD ویندوز ۷ را در داخل درایو کامپیوتر قرار داده و با restart نمودن سیستم، آن را از روی DVD  راه اندازی کنید. پس از بالا آمدن صفحه نصب ویندوز، دکمه Next را زده و در پنجره بعدی، گزینه Repair your computer را انتخاب نمایید.

سپس در پنجره باز شده، پس از انتخاب سیستم عامل، دکمه Next را زده و در صفحه بعدی، بر روی گزینه Command Prompt کلیک کنید.

 

پس از اجرا شدن برنامه cmd، باید از فایلی که قرار است برای ورود به ویندوز دستکاری شود، در محل دیگری نسخه پشتیبان بگیرید. برای انجام این کار، دستور زیر را تایپ کنید:

copy c:\windows\system32\sethc.exe c

 

حالا فقط کافی است که فایل اجرایی cmd را کپی کنید. برای این کار، از دستور زیر استفاده نمایید:

copy c:\windows\system32\cmd.exe c:\windows\system32\sethc.exe

 

آنگاه، برنامه cmd را بسته، دکمه Restart را از پنجره جاری، انتخاب نموده و اجازه دهید تا به صورت عادی، ویندوز بارگذاری شود. هنگامی که صفحه خوش آمد گویی و در خواست کلمه عبور را مشاهده کردید، دکمه Shift صفحه کلید را ۵ مرتبه بفشارید تا پنجره command prompt در حالت مدیر سیستم، نمایش داده شود.

هم اکنون، زمان تغییر کلمه عبور ویندوز است. بنابراین، دستور زیر را تایپ کنید:

net user administrator NewPassword

 

توجه داشته باشید که به جای کلمه administrator، باید نام کاربری ویندوز و به جای NewPassword، رمز عبور جدیدی که می خواهید جایگزین پسورد فعلی شود را تایپ نمایید.

سپس برنامه cmd را بسته و با کلمه عبور جدیدی که داده اید، وارد ویندوز شوید. به همین راحتی!

در آخر هم باید فایل اصلی sethc.exe را که از آن نسخه پشتیبان گرفته اید، جایگزین فایل فعلی نمایید. برای انجام این کار، دوباره سیستم را از روی DVD ویندوز راه اندازی کرده و زمانی که بعد از قسمت Repair your computer پنجره cmd نمایش داده شد، دستور زیر را برای جایگزینی آن تایپ کنید:

copy c:\sethc.exe c:\windows\system32\sethc.exe

در نهایت، برای اعمال تغییرات، لازم است که سیستم دوباره راه اندازی شود.

نویسنده: محمد مهدی واعظی نژاد

منبع:www.p30download.com

linux command

دستورات پر کاربرد در توزیع های مختلف linux

http://www.4shared.com/document/Ctd9Gp9R/Linux_Command1.html

ساخت یک میانبر جهت فعال و غیرفعال سازی دیوار آتشین در ویندوز

حتمأ شما نیز با Firewall یا دیوار آتشین موجود در ویندوز XP و ویستا آشنایی دارید. وظیفه اصلی این Firewall در درجه اول تأمین امنیت سیستم شما در برابر حملات خارجی به ویندوز است. اما این قابلیت همواره تأثیر مثبت ندارد و گاهی لازم میشود که آن را غیرفعال نماییم. جهت فعال سازی و غیرفعال سازی دیوار آتشین در ویندوز بایستی ابتدا به Control Panel و سپس Windows Firewall رفته و آن را فعال کنیم که این راه تا حدودی طولانی است. هم اکنون قصد داریم روشی میانبر از طریق ساخت Shortcut در ویندوز جهت فعال و غیرفعال نمودن Firewall برای شما بازگو کنیم که با بهره گیری از آن میتوانید تنها با یک دوبار کلیک بر روی آیکون مربوطه بر روی دسکتاپ دیوار آتشین را فعال نمایید و یا بلعکس.



ابتدا جهت ساخت یک Shortcut برای غیرفعال سازی دیوار آتشین :
بر روی فضای خالی از دسکتاپ راست کلیک نموده و از New گزینه Shortcut را انتخاب کنید.
در پنجره باز شده دستور زیر را وارد نموده و دکمه Next را بزنید:
netsh firewall set opmode disable

سپس نامی همانند Disable Firewall یا هر عنوان دلخواه دیگری برای آن انتخاب نمایید و بر روی دکمه Next کلیک کنید تا فایل میانبر ساخته شود.
اکنون اگر بر روی فایل ساخته شده دوبار کلیک کنید ابتدا پنجره ای سیاه رنگ باز و بسته میشود، سپس تغییر اعمال میگردد.

جهت فعال نمودن دیوار آتشین نیز به همانند روش بالا یک Shortcut جدید بسازید.
در مرحله اول دستور زیر را در آن وارد کنید:
netsh firewall set opmode enable

و نام آن را Enable Firewall بگذارید.
اکنون با دوبار کلیک بر روی این فایل جدید دیوار آتشین فعال میگردد.

جهت اطمینان از این موضوع نیز میتوانید به Control Panel > Windows Firewall مراجعه کنید و ببینید گزینه فعال سازی Firewall بر روی On یا Off تنظیم شده است.

به نقل از ترفندستان


Numlock روشن در هنگام ورود به ویندوز

 اگر با هر بار ورود به ويندوز XP يا 2000 كليد Num Lock صفحه كليدتان خاموش است اصلا لازم نیست برنامه BIOS كامپيوترتان را دستکاری کنید یا کیبورد خودتان را عوض کنید(!) زیرا این موضوع کاملا به ویندوز کامپیوتر شما مربوط می شود. قصد داریم ترفندی را به شما معرفی کنیم که بسیار راحت همیشه هنگام ورود به ویندوز کلید Numlock تان روشن باشد.


 براي رفع اين مشكل در Run تیپ کنید Regedit تا رجیستری باز شود.
در كليد: [HKEY_Current_User / Control Panel / Keyboard] يك مقدار رشته اي به نام Initial Keyboard Indicators بسازيد و به آن مقدار 2 یا 0 را بدهيد.
کار تمام است. دقت کنید مقدار 2 باعث ميشود كه ويندوز آخرين وضعيت كليد
Num Lock را ضبط كند و مقدار صفر، كليد Num Lock را هنگام ورود به ويندوز خاموش نگه خواهد داشت.

5 کاربرد جالب کلید Alt

Alt ، اين کليد کوچک که در سطر آخر کيبورد که در ميان کليد ويندوز و Space جا خوش کرده است را چندان دست کم نگيريد! چون کليد بسيار کار آمد و با استفاده اي براي حرفه اي هاست. در اين جا قصد داريم شما را با 5 کاربرد جالب کليد Alt آشنا کنيم تا شما نيز به اهميت آن پي ببريد.


۱- براي رسيدن به properties کافيست Alt را نگه داشته و روي فايل مورد نظر دوبار کليک کنيد.
2- کليد Alt در هر پنجره اي ، با يک فشار منوهاي پنجره را فعال مي کند و با ترکيب آن با هر کدام از حروف منوها، که زير آن خط کشيده شده است، پنجره مربوط به آن منو را باز ميکند.
3- در مرورگر اينترنت اينترنت اکسپلورر ، ترکيب Alt و End شما
را به آخرين صفحه اي که مشاهده کرده ايد ،خواهد برد.
4- در مرورگر اينترنت اينترنت اکسپلورر، ترکيب
Alt با يکي از دو کليد جهت راست و چپ ،عمل Back و Forward را انجام مي دهد.
5- با ترکيب Alt و Tab شما مي توانيد
به سهولت پنجره هاي فعال ويندوز را جابه جا کنيد.
منبع:www.kamybonnline.com

كليد هاي ميانبر در ويندوز XP

در صورتی که دوست دارید تا با سرعت بیشتری با کامپیوتر کار کنید و خود را حرفه ای تر نشان دهید ترفندی فوق العاده را برای شما در نظر گرفته ایم. قصد داریم تا بیش از 200 کلید میان بر در محیط ویندوز را به شما معرفی کنیم که با استفاده از آنها میتوانید به طور کامل کارهایی که میتوانید با موس انجام دهید را با کیبورد شبیه سازی کنید.


Esc لغو عمليات در حال انجام.
F1 راهنما.
F2 در حالت عادي تغيير نام آيتم (هاي) انتخاب شده .
در برنامه هاي قديمي تر (معمولا تحت داس)ذخيره فايل جاري.
F3 جستجو.
F4 باز كردن ليست پايين رونده Address Bar
F5 به روز آوري Refresh
F6 مانند كليد Tab بين اجزاي مختلف پنجره جاري سوييچ مي كند.
F10 پرش به منو هاي اصلي يك پنجره مثلFile,Edit,View,...
F11 پنجره جاري را تمام صفحه مي كند.
PrintScreen در ويندوز از كل صفحه نمايش يك عكس مي گيرد و آن را در حافظه كليپ بورد قرار مي دهد و ما مي توانيم در يك برنامه ويرايش عكس مثل Ms-Paint آن را Paste كنيد .
Tab بين اجزاي پنجره جاري سوييچ مي كند .
Space در حالت مرورگر اينترنت اكسپلورر صفحه جاري را به پايين مي برد .مثل Page Down
BackSpace در حالت عادي يعني در مرور ويندوز يك مرحله به بالاتر ميرود (معادل Up) و در مرورگر اينترنت اكسپلورر معادل Back است.
Home رفتن به اول خط در حالت ويرايش متن و رفتن به اول صفحه در حالت مرور.
End رفتن به آخر خط در حالت ويرايش متن و رفتن به آخر صفحه در حالت مرور.
PageUp در حالت مرور چه در اينترنت و چه در ويندوز و معمولا همه جا صفحه به صفحه به بالا مي رود.
PageDown در حالت مرور چه در اينترنت و چه در ويندوز و معمولا همه جا صفحه به صفحه به پايين مي رود.

Arrow تركيبات كليد Ctrl :
Ctrl+q در بعضي از برنامه ها خروج است.
Ctrl+w در اكثر برنامه هايي كه چند فايل را باهم باز مي كنند مثل Ms-Word, كلا Ms-Office , Adobe Photoshop ,Ms-internet Explorer, ... فایل باز شده جاری را می بندد.
Ctrl+e جستجو در مسير جاري.
Ctrl+r تازه كردن صفحه معادل كليد F5 و Refresh
Ctrl+y وقتي كه يك عمل به عقب باز ميگرديم (Undo) اين كليد ها يك عمل به جلو مي روند (Redo) البته در بعضي برنامه ها معمولا محصولات آفيس مايكروسافت اينگونه هستند .
Ctrl+i باز كردن قسمت علاقه مندي هاFavorites
Ctrl+o باز كردن فايل جديد در اكثر برنامه ها ، معادل File>Open
Ctrl+p پرينت گرفتن در اكثر برنامه ها.
Ctrl+a انتخاب همه آيتم ها.
Ctrl+s در اكثر برنامه ها ذخيره فايل جاري .Save
Ctrl+d در اينترنت اكسپلورر صفحه باز شده جاري را به علاقه مندي ها اضافه مي كند (معادل Favorites>Add to Favorites) و در ويندوز هم آيتم (آيتم هاي) انتخاب شده
را پاك مي كند. (کمیاب آنلاین.کام)
Ctrl+f جستجو.
Ctrl+h معادل History (ابته در ويرايشگر نوت پد معادل Find / Replace است)
Ctrl+l در اينترنت اكسپلورر معادل File>Open است.
Ctrl+z بازگشت به آخرین عملیات انجام شده .Undo
Ctrl+x انتقال (برش) آیتم مورد نظر در حافظه کلیپبوردCut.
Ctrl+c کپی آیتم مورد نظر در حافظه کلیپبورد.Copy
Ctrl+v فراخوانی آیتم مورد نظر از حافظه کلیپبورد.Past
Ctrl+b پنجره سازماندهي علاقه منديها (Organize Favorites) را باز مي كند.
Ctrl+n در اينترنت اكسپلورر (تقريبا تمامي مرورگرها) يك پنجره جديد باز مي كند.
Ctrl+F1 در اكثر برنامه ها ي مختلف راهنماي برنامه را باز مي كند .
Ctrl+F4 باز كردن ليست پايين رونده Address Bar در مرورگر اينترنت اكسپلورر و مرورگر ويندوز.
Ctrl+F10 باز كردن منو هاي بالاي پنجره برنامه ها مثل File,Edit,....
Ctrl+BackSpace موقع ويرايش متن همان كار BackSpace را انجام مي دهد با اين تفاوت كه به جاي پاك كردن كاراكتر به كاراكتر كلمه به كلمه پاك مي كند.
Ctrl+5 معادل Select All در اکثر ویرایشگر های متنی.
Ctrl+Home درحالت ويرايش مكان نما را به اول صفحه انتقال مي دهد.
Ctrl+End درحالت ويرايش مكان نما را به آخر صفحه انتقال مي دهد.
Ctrl+Insert كپي آيتم(هاي) انتخاب شده در حافظه كليپ بورد(Copy).

Arrow تركيبات كليد Alt :
Alt+A باز كردن منوي علاقه مندي ها و قرار گرفتن بر روي Add to Favorites
Alt+D انتقال مكان نما به Address Bar
Alt+F4 بستن پنجره جاري.
Alt+Space Bar معادل راست كليك بر روي نوار عنوان پنجره جاري.
Alt+Esc پيمايش بين پنجره هاي باز جاري.
Alt+Tab سوييچ كردن بين پنجره هاي باز جاري.
Alt+BackSpace در بعضی از ویرایشگرها معادل Undo عمل مي كند (معمولا ويرايشگرهاي قديمي و تحت داس)
Alt+Home در مرورگر اينترنت اكسپلورر به صفحه خانگي پرش مي كند.
Alt+Right Arrow معادل Forward در مرورگر ویندوز.
Alt+Left Arrow معادل Back در مرور گر ويندوز.
Alt+Number تركيب كليد Alt به همراه زدن يك عدد از قسمت سمت راست صفحه كليد در حالت ويرايش يك كاراكتر معادل كد اسكي عدد وارد شده نمايش مي دهد . مثلا اگر Alt را نگه داشته و 789 را وارد كنيم پس از رها كردن كليد Alt اين كاراكتر نمايش داده مي شود : § .
Alt+Enter متعلقات (Properties) آيتم(هاي) انتخاب شده را نمايش مي دهد.
Alt+PrintScreen از پنجره جاري يك عكس تهيه مي كند و به حافظه كليپ بورد انتقال مي دهد.


Arrow تركيبات كليد Shift :
Shift+F10 معادل راست كليك.
Shift+Del پاك كردن كامل آيتم (هاي) انتخاب شده .يعني بدون اين كه به سطل بازيافت انتقال يابد پاك مي شود.
Shift+tab وارونه كاري كه Tab انجام مي دهد.
Shift+Insert فراخواني اطلاعات از حافظه كليپبورد (Paste)

Arrow تركيبات WinKey :
خود WinKey
باز شدن منوي Start در ويندوز.
WinKey+E باز كردن My Computer در حالت Folders.
WinKey+R باز كردن پنجره Run.
WinKey+U باز كردن پنجره Utility Manager.
WinKey+D نمايش دسكتاپ معادل Show Desktop
WinKey+F جستجو.
WinKey+Ctrl+F جستجوي يك كامپيوتر در شبكه.
WinKey+L قفل كردن كامپيوتر .يا رفتن به حالت Swich User
WinKey+M تمامی پنجره های باز را Minimize مي كند.
WinKey+Shift+M تمامي پنجره هاي Minimize شده را Restore مي كند.


مشخص کردن میزان استفاده از برنامه های مختلف

مواره گرفتن آمار از کارکردی که شما با کامپیوتر داشته اید عمل جذابی بوده است! به همین دلیل شاید شما نیز دوست داشته باشید که بدانید به فرض در یک ماه اخیر ، از کدام یک از نرم افزارهایی که در درون ویندوز نصب کرده اید بیشتر استفاده کرده اید و از کدام کمترین استفاده را داشته اید. این موضوع میتواند علاوه بر جنبه اطلاع رسانی ، مفید نیز باشد. چرا که میتوانید برنامه های زائد نصب شده روی سیستم را نیز بنا بر میزان استفاده خود شناسایی کنید. این کار به وسیله خود ویندوز XP امکان پذیر است اما بسیاری از کاربران از این ویژگی جالب بی خبرند. هم اکنون قصد داریم به معرفی این ترفند جالب بپردازیم.

برای این کار:

از منوی Start به Control Panel بروید.
بر روی Add or Remove Program دوبار کلیک کنید تا پنجره مربوطه باز شود.
هم اکنون شما لیست کامل نرم افزارهای نصب شده بر روی ویندوز خود را مشاهده میکنید.
حال کافی است بر روی یکی از برنامه ها ، به دلخواه ، کلیک کنید. خواهید دید که اطلاعات دیگری به گزینه مربوطه افزوده خواهد شد.
اکنون در داخل کادری که به حالت انتخاب در آمده است (کمیاب آنلاین) و در قسمت Used ، ممکن است یکی از موارد rarely ، occasionally ، frequently را مشاهده کنید.
در صورتی که کلمه rarely درج شده بود این بدان معناست که شما از این برنامه یا اصلاً استفاده نکرده اید و یا بندرت از آن استفاده کرده اید.
همچنین اگر به عبارت occasionally برخوردید ، در این صورت شما از برنامه بعضی اوقات و گهگاه استفاده میکنید.
و نهایتأ اگر کلمه frequently را مشاهده کردید درخواهید یافت که از این برنامه به وفور و بارها و بارها استفاده کرده اید.

در قسمت Last Used On نیز میتوانید تاریخ آخرین استفاده از برنامه را مشاهده کنید که در نوع خود این نیز جالب است.

به نقل از ترفندستان

 روش ساختن یک درایو مجازی  

اگر یک فولدر و یا پوشه در یکی از درایو ها وجود داشته باشد که ما بیشتر با آن سرو کار داریم برای راحتی کار آن را می توانیم تبدیل به یک درایو کنیم که به رآسانی از طریق my computer قابل مشاهده و دسترسی است . این درایو را درایو مجازی می نامیم که البته تفاوت هایی علی رغم ظاهر یکسان آن با درایو های اصلی با آنها دارد که در ادامه به آن می پردازیم.
حال چگونه این درایو را بسازیم:
فرض می کنیم که یک پوشه در درایو D داریم به نام GERAFIC و می خواهیم از آن یک درایو مجازی بسازیم :
برای اینکار ابتدا از طریق منوی START پنجره RUN را باز می کنیم
و در آن کلمه CMD را تایپ کرده و OK را می فشاریم تا پنجره ای مشکی رنگ ( محیط DOS برای ویندوز ) باز شود.
در این پنجره جلوی خط مکان نما باید عبارات زیر را تایپ کنید و نهایتا دکمه ENTER را فشار دهید. Subst [drive_name:][path_of_folder] l
توضیح کلمات موجود در عبارت :
در قسمت Drive name باید نام درایوی که می خواهیم تازه تشکیل دهیم را بنویسیم .
در اینجا باید به دو نکته توجه کنیم:
باید نام درایو انتخابی بیش از یک حرف نباشد.
در نحوه تایپ این حرف باید از حروف کوچک استفاده کنید.
فقط باید نام این درایو حروف الفبا باشد.
در قست Path_of_folder باید مسیری که پوشه ما در آن قرار دارد را تایپ کنیم .رعایت این نکته مهم است که حتما باید این مسیر پوشه در بین دو ( ” ) تایپ شود.
به عنوان مثال می توانیم برای یک درایو با نام m که حاوی عکسهای گرافیکی است ( همان پوشه gerafic) را بدین صورت آدرس دهی کنیم: SUBST یک کلمه اصلی و کلیدی برای DOS است .که باید عینا تایپ شود البته بزرگ یا کوچک بودن حروف آن مهم نیست. Subst m: “D:\grafic” و در نهایت دکمه enter را می فشاریم.
حال شما صاحب یک درایو مجازی هستید که البته نام آن نام درایو اصلی است اما محتویات آن محتویات پوشه مورد نظر شماست.
نحوه تشخیص درایو مجازی از درایو اصلی:
اگر دقت کنید درایو مجازی را نمی توان تغییر نام داد اما درایو های اصلی را می توان تغییر نام دهید .
نحوه از بین بردن درایو های مجازی :
برای از بین بردن این درایو مجازی باید راه زیر را طی کنید .
ابتدا منوی START و سپس پنجره RUN را باز می کنید ودر آن عبارت CMD را تایپ کنید و نهایتا ENTER را بیفشارید تا همان کادر مشکی رنگ مربوط به محیط DOS ظاهر شود:
جلوی خط مکان نما عبارات زیر را تایپ کنید:
SUBST [DRIVE_NAME] /d
به جای drive_name نام درایو مجازی را تایپ کنید و سپس بقیه کلمات دستور و در نهایت enter را بیفشارید.
مثلا برای حذف درایو محتوی محتویات فولدر GERAFIC باید دستور زیر را تایپ کنیم:
Subst m: \d
و در نهایت دکمه اینتر را فشار می دهیم .به این طریق این درایو هم پاک می شود.
 

 حل مشکل عدم دسترسی ویندوز 7 نسخه Home Premium به منابع شبکه  

همان طور که می دانید ویندوز 7 نسخه Home Premium نمیتواند از منابع موجود در شبکه استفاده کند. برای حل این مشکل از این ترفند استفاده می کنیم :
1- بر روی استارت کلیک کنید و تایپ کنید: regedit تا ادیتور رجیستری باز شود.
2- مسیر زیر را پیدا کنید:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Lsa
3- در این قسمت باید یک مقدار از نوع DWORD بسازید و نام آن را LmCompatibilityLevel بگذارید.
4- حالا برای اینکه پروتکل را بر روی Send LM & NTLM تنظیم کنیم، باید مقدار عبارت ساخته شده را برابر 0 قرار دهیم.
5- کامپیوتر را ریست کنید.
با انجام این کار مشکل شما برای دسترسی به منابع سیستم هایی با سیستم عامل ویندوز XP و سرور 2003 حل خواهد شد و به راحتی می توانید با وارد کردن نام کاربری و رمز عبور سیستم های مورد نظر، به فایل های Share شده ی آنها دسترسی پیدا کنید.

System Volume Information

پوشه System Volume Information چیست؟

پوشه سیستم والیوم اینفورمیشن در واقع بخشی از System Restore ، ابزاری برای برگرداندن وضعیت سیستم به حالتی قبل ، است . در صورتیکه زیاد در Windows XP اصطلاحا پرسه میزنید احتمالا با پوشه ای به نام System Volume Information مواجه شده اید و این سوال برای شما بوجود امده که این پوشه چیست و چه فایده ای دارد‌؟ پوشه سیستم والیوم اینفورمیشن در واقع بخشی از System Restore ، ابزاری برای برگرداندن وضعیت سیستم به حالتی قبل ، است . System Volume Information مکانی است که ویندوز اکس پی مراحل تغییرات سیستم برای بازگردانی (System Restore) و همچنین فایلهای مربوط به این اعمال را در این پوشه نگهداری می کند . درصورتیکه سرویس System Restore در کامپیوتر شما فعال است اما با این وجود پوشه System Volume Information را در درایوهای خود نمیبینید بایستی "نمایش فایلهای مخفی و سیستمی" را فعال کنید . برای این منظور در My Computer به منوی [Tools=>Folder Options=>View]رفته و گزینه Show Hidden Files and Folders را فعال کنید . همچنین بایستی گزینه Hide protected operating system files را از حالت تیکدار خارج نمایید (غیرفعال کنید ) . در صورت مشاهده پنجره تایید ، OKرا کلیک کنید . ممکن است پوشه های زیادی به نام System Volume Information در سیستم شما وجود داشته باشد و این موضوع بستگی به تنظیمات System Restoire دارد . در مواقعی که زیاد اقدام به حذف و نصب نرم افزار در کامپیوتر می کنید این پوشه ها دارای حجم زیادی میباشد و حتی به چندین گیگابیات می رسند . نکته :‌ بسیاری از ویروسهای کامپیوتری خود را در این پوشه مخفی می کنند و در صورتیکه شما سیستم خود را با استفاده از System Restore ‌ به مرحله ای فبل برگردانید این ویروسها مجددا باز می گردند . این یکی از دلایلی است که بعضی از کاربران گمان می کنند فولدر System Volume Information ، ویروس است و یا یا توسط ویروسها ایجاد شده است ! ● دسترسی به محتویات System Volume Information در اغلب مواقع نیازی به دسترسی به این پوشه وجود ندارد . اما درصورتیکه کنجکاو شده اید این پوشه را ببینید و محتویات آن را مشاهده کنید بایستی در شرایط مختلف از روشهای زیر استفاده کنید : Windows XP Professional and Home Edition - FAT۳۲ File System در My Computer به منوی [Tools=>Folder Options=>View]رفته و گزینه Show Hidden Files and Folders را فعال کنید . همچنین بایستی گزینه Hide protected operating system files را از حالت تیکدار خارج نمایید (غیرفعال کنید ) . در صورت مشاهده پنجره تایید ، OKرا کلیک کنید . Windows XP Professional using the NTFS File System on a Workgroup or Standalone Computer در My Computer به منوی [Tools=>Folder Options=>View]رفته و گزینه Show Hidden Files and Folders را فعال کنید . همچنین بایستی گزینه Hide protected operating system files را از حالت تیکدار خارج نمایید (غیرفعال کنید ) . در صورت مشاهده پنجره تایید ، OKرا کلیک کنید . حال روی پوشه System Volume Information کلیک راست کرده و گزینه Sharing and Security را انتخاب کنید و وارد تبِ Security شوید . دکمه Add را کلیک کرده و نام کاربری که قرار است محتویات این پوشه را مشاهده کند را درج کنید . حال می توانید با دابل کلیک کرده روی System Volume Information آن را بازکرده و مشاهده کنید . Windows XP Professional Using the NTFS File System on a Domain در My Computer به منوی [Tools=>Folder Options=>View]رفته و گزینه Show Hidden Files and Folders را فعال کنید . همچنین بایستی گزینه Hide protected operating system files را از حالت تیکدار خارج نمایید (غیرفعال کنید ) . در صورت مشاهده پنجره تایید ، OKرا کلیک کنید . حال روی پوشه System Volume Information کلیک راست کرده و گزینه Sharing and Security را انتخاب کنید و وارد تبِ Security شوید . دکمه Add را کلیک کرده و نام کاربری که قرار است محتویات این پوشه را مشاهده کند را درج کنید . حال می توانید با دابل کلیک کرده روی System Volume Information آن را بازکرده و مشاهده کنید . ● حذف System Volume Information حتی اگر سرویس System Restore را غیر فعال کنید باز پوشه System Volume Information در سیستم شما وجود دارد و بایستی بصورت دستی حذف گردد . ابتدا طبق روشهای بالا بایستی بتوانید به این پوشه دسترسی پیدا کنید . سپس بایستی System Restore را غیرفعال کنید( برای غیر فعال کردن System Restore وارد Cotrol Panel و سپس System شده و از تبِ System Restore گزینه Turn off System Restore را تیکدار نمایید . یکبار سیستم را ری استارت نمایید . حال می توانید این پوشه ها را از درایوها حذف کنید . توجه کنید در صورتیکه مجددا System Restore را فعال کنید این پوشه ها ایجاد می شوند . □□□ کلمات کلیدی : System Volume Information Folder what is this folder directory how gain access delete del remove virus ویروس ویروس سیستم ولوم اینفورماتیون اینفورمیشن سیستم والیوم ولیوم پوشه فولدر سپس بایستی System Restore را غیرفعال کنید How to access disable enable حذف ازبین بردن از کار انداختن پوشه مخفی سیستمی سیستم وولوم ولوم ولم اینفورماتیون اینفورمیشن حذف غیر فعال کردن سیستم ری استور رستور System Restore گزینه Turn off System Restore الیاس ملکی معاف مقالات ارسالی به آفتاب

لیست دستورات powershell

  مایکروسافت تلاش کرده با powershell یک سطر فرمان قدرتمند را در اختیار کاربران خود بگذارد. قرار است powershell بطور استاندارد به نگارش های بعدی ویندوز اضافه گردد. اصلی ترین ویژگی های powershell عبارتند از اینکه این رابط یک شئ (objects) است و نه محیطی برپایه متن. همه آن چیزی که بر روی صفحه تصویر دیده میشود درون این برنامه بر قالب شئ هستند که دارای ها (properties) روش (methods) هایی دارند. دسترسی به این شی ها و ویرایش کردن آنها در مقایسه با حالت متنی بسیار ساده تر است.

An A-Z Index of Windows PowerShell commands

a
Get-Acl Get permission settings for a file or registry key
Set-Acl Set permissions
Get-Alias gal Return alias names for Cmdlets
Import-Alias ipal Import an alias list from a file
New-Alias nal Create a new alias.
Set-Alias sal Create or change an alias
Get-AuthenticodeSignature Get the signature object associated with a file
Set-AuthenticodeSignature Place a signature in a .ps1 script or other file
c
Set-Location cd/chdir/sl Set the current working location
Get-ChildItem dir/ls/gci Get child items (contents of a folder or registry key)
Get-Command gcm Retrieve basic information about a command
Measure-Command Measure running time
Trace-Command Trace an expression or command
Add-Content ac Add to the content of the item
Get-Content cat/type/gc Get content from item (specific location)
Set-Content sc Set content in the item (specific location)
Clear-Content clc Remove content from a file/item
ConvertTo-Html Convert the input into an HTML table
ConvertFrom-SecureString Convert a secure string into an encrypted standard string
ConvertTo-SecureString Convert an encrypted standard string into a secure string
Clear-Host clear/cls Clear the screen
Clear-Item cli Remove content from a variable or an alias
Copy-Item copy/cp/cpi Copy an item from a namespace location
Get-Credential Get a security credential (username/password)
Get-Culture Get region information (language and keyboard layout)
d
Get-ChildItem dir/ls/gci Get child items (contents of a folder or registry key)
Get-Date Get current date and time
Set-Date Set system time on the host system
Remove-Item del/erase/rd/rm/rmdir Remove an item
Do Loop while a condition is True
Get-PSDrive gdr Get drive information (DriveInfo)
New-PSDrive mount/ndr Install a new drive on the machine
Remove-PSDrive rdr Remove a provider/drive from its location
e
Get-Eventlog Get eventlog data
Get-ExecutionPolicy Get the execution policy for the shell
Set-ExecutionPolicy Change the execution policy (user preference)
Export-Alias epal Export an alias list to a file
Export-Clixml Produce a clixml representation of powershell objects
Export-Console Export console configuration to a file
Export-Csv epcsv Export to Comma Separated Values (spreadsheet)
Invoke-Expression Run a PowerShell expression
Exit Exit Powershell (or exit a script)
f
ForEach-Object foreach Loop for each object in the pipeline ( % )
ForEach Loop through values in the pipeline
For Loop through items that match a condition
Format-Custom fc Format output using a customized view
Format-List fl Format output as a list of properties, each on a new line
Format-Table ft Format output as a table
Format-Wide fw Format output as a table listing one property only
g
Get-Item gi Get a file/registry object (or any other namespace object)
Get-ChildItem dir/ls/gci Get child items (contents of a folder or registry key)
h
Get-Help help Open the help file
Add-History Add entries to the session history
Get-History history/h/ghy Get a listing of the session history
Invoke-History r/ihy Invoke a previously executed Cmdlet
Get-Host Get host information (PowerShell Version and Region)
Clear-Host clear/cls Clear the screen
Read-Host Read a line of input from the host console
Write-Host Display message on screen
i
if Conditionally perform a command
Import-Clixml Import a clixml file and rebuild the PS object
Import-Csv ipcsv Take values from a CSV list and send objects down the pipeline.
Get-Item gi Get a file object or get a registry (or other namespace) object
Invoke-Item ii Invoke an executable or open a file (START)
New-Item ni Create a new item in a namespace
Remove-Item rm/del/erase/rd/ri/rmdir Remove an item
Set-Item si Change the value of an item
Clear-ItemProperty Delete the value of a property
Copy-ItemProperty Copy a property along with its value
Get-ItemProperty Retrieve the properties of an object
Move-ItemProperty Move a property from one location to another
New-ItemProperty Set a new property of an item at a location
Remove-ItemProperty Delete the property and its value from an item
Rename-ItemProperty Rename a property of an item
Set-ItemProperty Set the value of a property
k
Stop-Process kill/spps Stop a running process
l
Get-Location pwd / gl Get and display the current location
Pop-Location popd Set the current working location from the stack
Push-Location pushd Push a location to the stack
Set-Location cd/chdir/sl Set the current working location
m
Add-Member Add a member to an instance of a PowerShell object
Get-Member gm Enumerate the properties of an object
Move-Item move/mv/mi Move an item from one location to another
o
Compare-Object Compare the properties of objects
Group-Object group Group the objects that contain the same value for a common property
Measure-Object Measure the properties of an object
New-Object Create a new .Net object
Select-Object select Select properties of objects
Sort-Object sort Sort objects by property value
Where-Object Filter the objects passed along the command pipeline.
Out-Default Send output to default
Out-File Send command output to a file
Out-Host oh Send the pipelined output to the host
Out-Null Send output to null
Out-Printer lp Send the output to a printer
Out-String Send objects to the host as strings
p
Powershell Launch a powershell session
Convert-Path cvpa Convert a ps path to a provider path
Join-Path Combine a path and child-path
Resolve-Path rvpa Resolves the wildcards in a path
Split-Path Return part of a path
Test-Path Return true if the path exists, otherwise return false
Get-Pfxcertificate Get pfx certificate information
Pop-Location popd Set the current working location from the stack
Push-Location pushd Push a location to the stack
Get-Process ps/gps Get a list of processes on a machine
Stop-Process kill/spps Stop a running process
Clear-ItemProperty clp Remove the property value from a property
Copy-ItemProperty cpp Copy a property along with it's value
Get-ItemProperty gp Retrieve the properties of an object
Move-ItemProperty mp Move a property from one location to another
New-ItemProperty Set a new property
Remove-ItemProperty rp Remove a property and its value
Rename-ItemProperty rnp Renames a property at its location
Set-ItemProperty sp Set a property at the specified location to a specified value
Get-PsProvider Get information for the specified provider
Set-PSdebug Turn script debugging on or off
Add-PsSnapIn Add snap-ins to the console
Get-PsSnapin List PowerShell snap-ins on this computer
Remove-PSSnapin Remove PowerShell snap-ins from the console
q
Quest AD cmdlets Read and write to Active Directory
r
Read-Host Read a line of input from the host console
Remove-Item rm/del/erase/rd/ri/rmdir Remove an item
Rename-Item ren/rni Change the name of an existing item
Rename-ItemProperty Rename a property of an item
Run/Call & Run a command (call operator)
s
Select-Object select Select properties of objects
Get-Service gsv Get a list of services
New-Service Create a new service
Restart-Service Stop and then restart a service
Resume-Service Resume a suspended service
Set-Service Change the start mode/properties of a service
Sort-Object sort Sort objects by property value
Start-Service sasv Start a stopped service
Stop-Service spsv Stop a running service
Suspend-Service Suspend a running service
Start-Sleep sleep Suspend shell, script, or runspace activity
Switch Multiple if statements
Select-String Search through strings or files for patterns
t
Tee-Object Send input objects to two places
New-Timespan Create a timespan object
Trace-Command Trace an expression or command
Get-Tracesource Get components that are instrumented for tracing.
Set-Tracesource Trace a PowerShell component
Start-Transcript Start a transcript of a command shell session
Stop-Transcript Stop the transcription process
u
Get-Uiculture Get the ui culture information
Get-Unique gu Get the unique items in a collection
Update-Formatdata Update and append format data files
Update-Typedata Update the current extended type configuration
v
Clear-Variable clv Remove the value from a variable
Get-Variable gv Get a powershell variable
New-Variable nv Create a new variable
Remove-Variable rv Remove a variable and its value
Set-Variable set/sv Set a variable and a value
w
Where-Object where Filter input from the pipeline ( ? )
Where Filter objects from the pipeline
While Loop while a condition is True
Get-WMIobject gwmi Get WMI class information
Write-Debug Write a debug message to the host display
Write-Error Write an object to the error pipeline.
Write-Output echo Write an object to the pipeline
Write-Progress Display a progress bar
Write-Verbose Write a string to the host's verbose display
Write-Warning Write a warning message
# Comment / Remark
$variable = "value" Define a variable also: ${vari!ab#le} = "value"
@(...) Force an expression to be evaluated as a List
In addition to the above, Powershell can also run all the standard XP commands (apart from internal commands), plus VBScript and Resource kit utilities.
Microsoft Powershell Help
Discussion forum
Links to other websites, books etc...

Windows PowerShell چیست: ویندوز پاورشل آی.اس.ئی برنامه میزبان پاورشل است. به کمک آن، سرپرست سیستم قادر خواهد بود تا دستورات را اجرا کند و اسکریپت های اشکال زدایی را در یک رابط کاربر گرافیکی تست و ایرادیابی کند.

چرا به آن نیاز داریم: با انجام اعمالی بر اساس اسکریپت، این ابزار به ما این امکان را میدهد تا کنترل و انعطاف بیشتری در کار با زیرساخت ویندوز خود نسبت به حالت گرافیکی در کاربردهایی مانند Server Manager داشته باشیم.

چگونه کار میکند: پاورشل آی.اس.ئی دقیقاً مانند پاورشل کار میکند. این ابزار راهکاری ساده تر برای ویرایش و ایرادیابی متنی است. قابلیت های آن شامل ویرایش چند خطی، زبانه دار بودن، رنگ بندی، راهنمای حساس به محتویات و … است

لیست دستورات در ویندوز xp

احتمال دارد مایل باشید یک لیست کامل و جامع از دستورات قابل اجرا در محیط cmd یا همان command prompt را در سیستم عامل ویندوز xp در اختیار داشته باشید.البته این دستورات بصورت تقریبی نود در صد در سیستم عامل ویندوز ،نگارش های دیگر هم جواب میدهد.این لیست را در ادامه بصورت منبع اصلی مشاهده نمایید:

An A-Z Index of the Windows XP command line

   ADDUSERS Add or list users to/from a CSV file
ARP Address Resolution Protocol
ASSOC Change file extension associations•
ASSOCIAT One step file association
ATTRIB Change file attributes
b
BOOTCFG Edit Windows boot settings
BROWSTAT Get domain, browser and PDC info
c
CACLS Change file permissions
CALL Call one batch program from another•
CD Change Directory - move to a specific Folder•
CHANGE Change Terminal Server Session properties
CHKDSK Check Disk - check and repair disk problems
CHKNTFS Check the NTFS file system
CHOICE Accept keyboard input to a batch file
CIPHER Encrypt or Decrypt files/folders
CleanMgr Automated cleanup of Temp files, recycle bin
CLEARMEM Clear memory leaks
CLIP Copy STDIN to the Windows clipboard.
CLS Clear the screen•
CLUSTER Windows Clustering
CMD Start a new CMD shell
COLOR Change colors of the CMD window•
COMP Compare the contents of two files or sets of files
COMPACT Compress files or folders on an NTFS partition
COMPRESS Compress individual files on an NTFS partition
CON2PRT Connect or disconnect a Printer
CONVERT Convert a FAT drive to NTFS.
COPY Copy one or more files to another location•
CSCcmd Client-side caching (Offline Files)
CSVDE Import or Export Active Directory data
d
DATE Display or set the date•
DEFRAG Defragment hard drive
DEL Delete one or more files•
DELPROF Delete NT user profiles
DELTREE Delete a folder and all subfolders
DevCon Device Manager Command Line Utility
DIR Display a list of files and folders•
DIRUSE Display disk usage
DISKCOMP Compare the contents of two floppy disks
DISKCOPY Copy the contents of one floppy disk to another
DISKPART Disk Administration
DNSSTAT DNS Statistics
DOSKEY Edit command line, recall commands, and create macros
DSACLs Active Directory ACLs
DSAdd Add items to active directory (user group computer)
DSGet View items in active directory (user group computer)
DSQuery Search for items in active directory (user group computer)
DSMod Modify items in active directory (user group computer)
DSMove Move an Active directory Object
DSRM Remove items from Active Directory
e
ECHO Display message on screen•
ENDLOCAL End localisation of environment changes in a batch file•
ERASE Delete one or more files•
EVENTCREATE Add a message to the Windows event log
EXIT Quit the current script/routine and set an errorlevel•
EXPAND Uncompress files
EXTRACT Uncompress CAB files
f
FC Compare two files
FIND Search for a text string in a file
FINDSTR Search for strings in files
FOR /F Loop command: against a set of files•
FOR /F Loop command: against the results of another command•
FOR Loop command: all options Files, Directory, List•
FORFILES Batch process multiple files
FORMAT Format a disk
FREEDISK Check free disk space (in bytes)
FSUTIL File and Volume utilities
FTP File Transfer Protocol
FTYPE Display or modify file types used in file extension associations•
g
GLOBAL Display membership of global groups
GOTO Direct a batch program to jump to a labelled line•
GPUPDATE Update Group Policy settings
h
HELP Online Help
i
iCACLS Change file and folder permissions
IF Conditionally perform a command•
IFMEMBER Is the current user in an NT Workgroup
IPCONFIG Configure IP
k
KILL Remove a program from memory
l
LABEL Edit a disk label
LOCAL Display membership of local groups
LOGEVENT Write text to the NT event viewer
LOGOFF Log a user off
LOGTIME Log the date and time in a file
m
MAPISEND Send email from the command line
MBSAcli Baseline Security Analyzer.
MEM Display memory usage
MD Create new folders•
MKLINK Create a symbolic link (linkd)
MODE Configure a system device
MORE Display output, one screen at a time
MOUNTVOL Manage a volume mount point
MOVE Move files from one folder to another•
MOVEUSER Move a user from one domain to another
MSG Send a message
MSIEXEC Microsoft Windows Installer
MSINFO Windows NT diagnostics
MSTSC Terminal Server Connection (Remote Desktop Protocol)
MUNGE Find and Replace text within file(s)
MV Copy in-use files
n
NET Manage network resources
NETDOM Domain Manager
NETSH Configure Network Interfaces, Windows Firewall & Remote access
NETSVC Command-line Service Controller
NBTSTAT Display networking statistics (NetBIOS over TCP/IP)
NETSTAT Display networking statistics (TCP/IP)
NOW Display the current Date and Time
NSLOOKUP Name server lookup
NTBACKUP Backup folders to tape
NTRIGHTS Edit user account rights
p
PATH Display or set a search path for executable files•
PATHPING Trace route plus network latency and packet loss
PAUSE Suspend processing of a batch file and display a message•
PERMS Show permissions for a user
PERFMON Performance Monitor
PING Test a network connection
POPD Restore the previous value of the current directory saved by PUSHD•
PORTQRY Display the status of ports and services
POWERCFG Configure power settings
PRINT Print a text file
PRNCNFG Display, configure or rename a printer
PRNMNGR Add, delete, list printers set the default printer
PROMPT Change the command prompt•
PsExec Execute process remotely
PsFile Show files opened remotely
PsGetSid Display the SID of a computer or a user
PsInfo List information about a system
PsKill Kill processes by name or process ID
PsList List detailed information about processes
PsLoggedOn Who's logged on (locally or via resource sharing)
PsLogList Event log records
PsPasswd Change account password
PsService View and control services
PsShutdown Shutdown or reboot a computer
PsSuspend Suspend processes
PUSHD Save and then change the current directory•
q
QGREP Search file(s) for lines that match a given pattern.
r
RASDIAL Manage RAS connections
RASPHONE Manage RAS connections
RECOVER Recover a damaged file from a defective disk.
REG Registry: Read, Set, Export, Delete keys and values
REGEDIT Import or export registry settings
REGSVR32 Register or unregister a DLL
REGINI Change Registry Permissions
REM Record comments (remarks) in a batch file•
REN Rename a file or files•
REPLACE Replace or update one file with another
RD Delete folder(s)•
RMTSHARE Share a folder or a printer
ROBOCOPY Robust File and Folder Copy
ROUTE Manipulate network routing tables
RUNAS Execute a program under a different user account
RUNDLL32 Run a DLL command (add/remove print connections)
s
SC Service Control
SCHTASKS Schedule a command to run at a specific time
SCLIST Display NT Services
SET Display, set, or remove environment variables•
SETLOCAL Control the visibility of environment variables•
SETX Set environment variables permanently
SFC System File Checker
SHARE List or edit a file share or print share
SHIFT Shift the position of replaceable parameters in a batch file•
SHORTCUT Create a windows shortcut (.LNK file)
SHOWGRPS List the NT Workgroups a user has joined
SHOWMBRS List the Users who are members of a Workgroup
SHUTDOWN Shutdown the computer
SLEEP Wait for x seconds
SLMGR Software Licensing Management (Vista/2008)
SOON Schedule a command to run in the near future
SORT Sort input
START Start a program or command in a separate window•
SU Switch User
SUBINACL Edit file and folder Permissions, Ownership and Domain
SUBST Associate a path with a drive letter
SYSTEMINFO List system configuration
t
TASKLIST List running applications and services
TASKKILL Remove a running process from memory
TIME Display or set the system time•
TIMEOUT Delay processing of a batch file
TITLE Set the window title for a CMD.EXE session•
TLIST Task list with full path
TOUCH Change file timestamps
TRACERT Trace route to a remote host
TREE Graphical display of folder structure
TYPE Display the contents of a text file•
u
USRSTAT List domain usernames and last login
v
VER Display version information•
VERIFY Verify that files have been saved•
VOL Display a disk label•
w
WHERE Locate and display files in a directory tree
WHOAMI Output the current UserName and domain
WINDIFF Compare the contents of two files or sets of files
WINMSD Windows system diagnostics
WINMSDP Windows system diagnostics II
WMIC WMI Commands
x
XCACLS Change file and folder permissions
XCOPY Copy files and folders
:: Comment / Remark•

ایجاد ASR بدون در اختیار داشتن فلاپی دیسک

/* /*]]>*/ همانگونه که میدانید برای ایجاد ASR نیازمند floppy disk  میباشید زیرا در هنگام عمل restore میباید کلید f2 را هنگام نصب ویندوز بفشارید و در همان هنگام میباید دو فایل asrpnp.sif و  asr.sif روی فلاپی موجود باشد تا ویندوز مکان فایل asr برای عمل recovery  را بپرسد.حال اگر این دوفایل را در اختیار ندارید هیچ مشکلی ندارد.عمل asr گیری را انجام دهید سپس از مسر زیر این دو فایل را جائی کپی کنید تا در مواقع اظطراری با تهیه یک فلاپی دیسک external  یا internal عمل recovery را بتوانید انجام دهید   %windir%\windows\repair مثال: C:\windows\repair

تشخیص 32 یا 64 بیت بودن ویندوز

اين بستگي به CPU شما دارد كه از ويندوز 64 بيتي پشتيباني مي كند يا خير. براي تشخيص اينكه ويندوز تان 32 بيتي است يا 64 بيتي به تر تيب زير عمل كنيد:
 1- از قسمت start به run رفته و عبارت : dxdiag را نوشته و ok را كليك نماييد.
2- در باسخ به پيغامي كه نمايش داده مي شود دكمه No را كليك نماييد.

3- اگر ويندوز شما 64 بيتي باشد ؛ در كنار عبارت Operating System جمله 64 بيتي بودن ذكر مي شوند . مثلا: Microsoft Windows XP 64-bit Edition
4- و یک نکته دیگر اگر ويندوز شما 64 بيتي باشد ؛ در كنار عبارت Processor جمله : Itanium يا Itanium2 ذكر مي گردد.
 در غير اين صورت ويندوز شما 32 بيتي است.

FreeBSD






مهیار داعی‌الحق
ماهنامه شبکه - آبان ۱۳۸۳ شماره 48

اشاره :

یكی از نگارش‌های سیستم‌عامل قدیمی یونیكس كه همانند سلف خود در دانشگاه متولد شد،FreeBSD می‌باشد. این سیستم‌عامل كه در سال 1992 زاده شد، دگرگونی‌های بسیاری را پشت سرگذاشته و همواره تكامل یافته است تا آن جا كه سایت قدرتمند یاهو، این سیستم‌عامل را به عنوان سیستم‌عامل سرورهای خود انتخاب كرده است. در این نوشتار نگاهی به FreeBSD داریم.


 


 



معرفی
FreeBSD یك سیستم‌عامل قدرتمند و مشابه  یونیكس است كه در سال 1992 براساس پروژه‌ای قدیمی به نامBSD  و توسط یك تیم نرم‌افزاری در دانشگاه بركلی كالیفرنیا (به نام‌های جردن كی هوبارد، گریمس، ویلیامز) و با نام اولیه 386BSD Patchkit ابداع شد. سپس این تیم با افزودن بسیاری از قابلیت‌ها و برطرف نمودن مشكلات این سیستم‌عامل، نسخه‌ای جدید از آن را به نام 386BSD 0.5 طراحی كردند و در نهایت در سال 1993 شخصی به نام دیوید گریمن در والنات كریك كالیفرنیا یك سیستم‌عامل جدید به نام FreeBSD 1.0 را براساس نسخه قدیمی‌اش یعنی Patchkit و با همكاری سازنده اصلی آن یعنی هوبارد ساخت و روانه بازار كرد. پس از آن و در سال‌های 1994 به بعد، نسخه‌های كامل‌تری از آن و تحت عنوان ویرایش‌های 4 و 5 توسط والنات كریك ارایه گردید. هدف از ساخت این سیستم‌عامل طبق گفته‌های جردن هوبارد، ارایه یك نرم‌افزار كامل همه منظوره و مستقل است. درضمن سورس‌كد موجود در آن طوری در اختیار كاربر قرار می‌گیرد كه وی بتواند به راحت‌ترین و بهترین شكل از آن استفاده كند. به همین دلیل این سیستم‌عامل آزادی بیشتری را به كاربران و توسعه‌دهندگان سیستم‌عامل می‌دهد و در این راه نه‌تنها به لیسانس GPL كه مخصوص توسعه‌دهندگان اپن‌سورس است اكتفا نمی‌كند بلكه مجوز آزادتری برای استفاده از سورس برنامه به‌نام FreeBSD License را به علاقمندان خود اعطا می‌نماید. در این میان والنات كریك اعلام می‌كند FreeBSD سیستم‌عاملی بسیار قدرتمند و در واقع بهترین انتخاب برای سرورهای بزرگ محلی و یا اینترنتی محسوب می‌شود. از بین كمپانی‌های سرشناس دنیا، یاهو یكی از اولین‌هایی است كه با مبنا قرار دادن FreeBSD به عنوان سیستم‌عامل سرورهای اصلی خود، براین گفته والنات، صحه می‌گذارد. این سایت روزانه بیش از نیم میلیارد صفحه وب را در سراسر جهان برای كاربران خود ارسال می‌كند كه نشان از قدرت و سرعت سیستم‌های مورد استفاده‌اش دارد. همچنین سرویس پست‌الكترونیك رایگان شركتی مثل مایكروسافت  یعنی هات‌میل كه خود از سازندگان سیستم‌عامل‌های سرور است، برای تحت پوشش قرار دادن بیش از 30 میلیون كاربر در سراسر جهان، تركیبی از ویندوز، سولاریس و FreeBSD را مورد استفاده قرار می‌دهد. طبق آزمایش‌هایی كه والنات كریك از سیستم‌عامل خود به عمل آورده، این سیستم‌عامل موفق به انتقال دو ترابایت اطلاعات در اینترنت طی 24 ساعت شده است كه یك ركورد در نوع خود محسوب می‌شود.
 
مقایسه‌
سیستم‌عاملFreeBSD از جهات بسیاری با رقبای خود از دنیای لینوكس و ویندوز قابل مقایسه است. كارایی، امنیت، قابلیت اطمینان و ... از مهمترین عوامل این مقایسه محسوب می شود.


1- قابلیت اطمینان‌
 








تیم اصلی سازنده FreeBSD  در یك كنفرانس خبری
(نفر دوم از سمت چپ جردن هوبارد است)

FreeBSD در این زمینه بسیار خوب عمل می‌كند. استفاده بسیاری از سایت‌ها و مراكز كامپیوتری مربوط به مؤسسات بزرگ و مشهور، خود گویای این واقعیت است كه این سیستم‌عامل از قابلیت اطمینان زیادی به‌خصوص در اجرای فرآیندهای مربوط به پایگاه داده‌ها برخوردار است. در همین حال لینوكس هم از دیرباز به دلیل پایداری و عملكرد خوب در این زمینه زبانزد متخصصان بوده است. اما در مقام مقایسه و برای كاربردهای حجیم و بزرگ سیستم ورودی و خروجی دیسك (FreeBSD (Disk I/O بهتر عمل می‌كند. زیرا در لینوكس به دلیل این‌كه به صورت پیش‌فرض به طور غیرهمزمان (non syncronous) كار می‌كند، احتمال بروز اشكال در فایل‌سیستم  در زمان قطع یا نوسانات برق یا خاموش شدن اتفاقی، افزایش می‌یابد. در مورد ویندوز 2000 كه قبلاً به دلیل ناپایداری بیشتر و به‌خصوص به دلیل نمایش صفحه آبی مرگبار در هنگام بروز اشكال شهرت خاصی پیدا كرده بود، اكنون باید گفت كه با به صحنه آمدن ویندوز 2003 تا حد زیادی این مشكل رفع شده است، اما باز هم این سیستم‌عامل به دلیل یك ایراد مادرزادی خود یعنی استفاده زیاد از منابع سیستم مثل حافظه و CPU، ممكن است هر از چند ماهی با مشكلی مواجه شود كه آسان‌ترین راه‌حل آن بوت مجدد سرور می‌باشد.  


2- كارایی
FreeBSD در زمینه كارایی، بسیار بی‌نقص عمل می‌كند. عملكرد این سیستم‌عامل در عرصه شبكه و توانایی در انتقال اطلاعات بی‌نظیر است. به همین دلیل برخی از بزرگ‌ترین و پرمراجعه‌ترین سایت‌های دنیا مثل yahoo ،Freesoftware ،Qwest ،Hotmail و دیگران از این سیستم‌عامل بهره می‌گیرند. سایت Freesoftware كه سایتی برمبنای انتقال با پروتكلFTP است، بیش از 2/1 ترابایت اطلاعات را در طی روز به سراسر دنیا ارسال می‌كند. در مورد لینوكس باید عنوان كرد كه این سیستم‌عامل هم از سرعت پردازش و كارایی بالایی برخوردار است، اما در آزمایش‌های خود تحت یك محیط بزرگ شبكه‌ای پرترافیك در حدود 20 الی 30 درصد از رقیب خود یعنی FreeBSD   عقب می‌ماند. البته سازندگان كرنل ادعا می‌كنند كه این مسأله با استفاده از نسخه 4/2 كرنل لینوكس كه دارای یك حافظه مجازی مشابه FreeBSD است حل می‌شود. به هر حال از آن‌جایی كه هر دو این سیستم‌عامل‌ها با سورس‌باز ارایه می‌شوند، این امیدواری وجود دارد كه از لحاظ سطح تكنولوژی به دلیل الگوپذیری از یكدیگر، هیچ‌گاه دارای اختلاف اساسی نخواهد بود.
در مورد ویندوز باید گفت كه كارایی كم در محیط شبكه پرترافیك، همیشه از بزرگ‌ترین معضلات این سیستم‌عامل بوده و هست. حتی با ارتقای ویندوزNT به نسخه 2003 هم آن‌چنان تفاوت آشكاری در كارایی و سرعت سیستم به‌خصوص در زمینه‌ سرورهای اینترنتی پركاربرد ایجاد نمی‌شود.


3-  امنیت 
در مقوله امنیت،FreeBSD همیشه به عنوان یكی از امن‌ترین سیستم‌ها مدنظر كارشناسان قرار داشته است. تمام ماژول‌ها و اجزاء آن بارها از جهت امنیت مورد آزمایش و بررسی قرار گرفته‌اند. این سیستم‌عامل همچنین دارای سطوح مختلف امنیت در داخل كرنل است و به مدیر سیستم اجازه می‌دهد تا سطح دسترسی كاربران را، حتی برای توابع درونی آن كرنل مشخص كند. به علاوه این‌كه FreeBSD دارای مكانیسم دیواره آتش، Packet Fillering و بسیاری از ابزارهای كشف و ردیابی نفوذ است.
علیرغم این‌كه لینوكس نیز همانند FreeBSD دارای دیواره آتش و ابزارهای متعدد IDS است اما نحوه ارایه این سیستم‌عامل به صورت سورس‌باز و این‌كه در اختیار گروه‌هایی است كه بسیاری از آن‌ها دارای دانش كافی در زمینه امنیت نمی‌باشند و همچنین تعداد زیادی شركت‌های توسعه‌دهنده لینوكس، به‌خصوص آن‌هایی كه به مقوله كارایی و كاربرد بیش از امنیت اهمیت می‌دهند (مثل ردهت) باعث شده تا این سیستم‌عامل در رده‌بندی امنیتی، پایین‌تر از رقیب خود قرار گیرد.
در مورد ویندوز نیز از آن‌جا كه این سیستم عامل دارای سورس‌باز نمی‌باشد، ضعف‌های درونی آن كمتر از سایرین به گوش می‌رسد اما به هرحال این ضعف‌ها از چشم متخصصان امنیت دور نمی‌ماند و هر از گاهی چند نمونه از این موارد در قالب ویروس، كرم و حفره‌های امنیتی برملا می‌شود به هر حال این سیستم‌عامل برای استفاده در مكان‌هایی كه عامل امنیت ارزش زیادی دارد، انتخاب مناسبی محسوب نمی‌شود


4-  فایل سیستم 
FreeBSD از سیستم‌ فایلی Unix File System) UFS) كه مختص سیستم‌عامل یونیكس است استفاده می‌كند.
این سیستم، اندكی از سیستم مورد استفاده لینوكس یعنی  2ext پیچیده‌تر و پیشرفته‌تر است و عملیات ناهمزمان خواندن و نوشتن دیسك (Asyscronous I/O) را بیشتر و بهتر انجام می‌دهد. همچنین این سیستم‌ فایلی از File Flag هم پشتیبانی می‌كند كه از نوشته شدن تراك‌های خراب بر روی دیسك جلوگیری می‌كند. یا هر گونه تغییری را در محتویات یك فایل یا یك دایركتوری در تمام زمان عمر آن محدود می كند، یا از حذف شدن یك فایل جلوگیری می‌كند. این قابلیت‌ها زمانی كه با توانایی‌های موجود در كرنل تلفیق می‌شود، محیط كاملاً قابل كنترل و جالبی را پدید می‌آورد.
فایل سیستم مورد استفاده لینوكس هم كارایی بسیارخوبی دارد اما نقطه ضعف آن، عدم پایداری كافی می‌باشد. چه بسا بروز یك اشكال در زمان Mount بتواند قسمتی از یك فایل سیستم را دچار خرابی نماید و باعث از دست رفتن اطلاعات آن قسمت شود.
در مورد ویندوز، آنچه كه از آن به نامFAT یا NTFS نام برده می‌شود، برای موارد محدود مثل دسترسی چند كاربر به شبكه و هارددیسك،  بسیار آسان و روان عمل می‌كند اما زمانی كه بحث شبكه‌های بزرگ به میان می‌آید، مجالی برای رقابت با UFS یا ext2 پیدا نمی‌كند.
 
5-  درایورها
FreeBSD سیستم‌عاملی است كه هم قابلیت نصب درایورهای با سورس بسته یا همان درایورهای باینری و هم درایورهای با سورس‌باز را دارا می‌باشد. اما متأسفانه بسیاری از سازندگان سخت‌افزار خصوصاً آن‌هایی كه سخت‌افزار ارزان و نه‌چندان مرغوب اما با تولید انبوه را فراهم می‌كنند، هیچ تمایلی برای ارایه درایورهای خود تحت سیستم‌عاملی به غیر از ویندوز ندارند و این یكی از بزرگ‌ترین نقاط قوت ویندوز در برابر سایر سیستم‌عامل‌ها به‌شمار می‌رود. در مورد لینوكس هم وضعیت متفاوتی حاكم است. این سیستم‌عامل درایورهای با سورس‌باز را بسیار خوب شناسایی و نصب می‌كند اما بسیاری از تولیدكنندگان سخت‌افزار حتی آن‌هایی كه درایورهای غیرویندوزی را به بازار ارایه می‌دهند علا‌قه چندانی برای تولید درایورهای با سورس‌باز نشان نمی‌دهند.


6-  نرم‌افزارهای كاربردی 
تعداد نرم‌افزارهای كاربردی تحت FreeBSD روزبه‌روز در حال افزایش است اما هنوز هم به فراوانی نرم‌افزارهای تحت ویندوز نمی‌رسد. در عین‌حال این سیستم‌عامل قادر است برنامه‌هایی را كه برای برخی یونیكس‌ها مثل SCO یا برای لینوكس كامپایل شده‌اند را اجرا نماید. مشابه همین وضع برای لینوكس هم وجود دارد با این تفاوت كه لینوكس قادر نیست برنامه‌های كامپایل شده برای یونیكس یا FreeBSD را اجرا نماید. در مورد ویندوز، ناگفته پیداست كه اكثر برنامه‌های كاربردی اصولاً برای اجرا در این سیستم‌عامل طراحی و ساخت شده‌اند و ویندوز از لحاظ تعدد این نوع برنامه‌ها هیچ كمبودی ندارد و در این زمینه تكتاز میدان است.


7 - محیط توسعه 
 








نمای از محیط KDE در FreeBSD 

در زمینه برنامه‌نویسی، FreeBSD دارای یك محیط بسیارقوی و كامل برای زبان ++C می‌باشد. همچنین ابزارهای دیگری برای برنامه‌نویسی با جاوا، پرل و پایتون در این سیستم وجود دارد. در لینوكس هم همین ابزارهای برنامه‌نویسی وجود دارند اما گاهی اوقات ممكن است برنامه‌ای كه شما با یك لینوكس مثلاً RedHat كامپایل می‌كنید، در لینوكس دیگری مثل Slackware قابل اجرا نباشد. در ویندوز هم ابزارهای برنامه‌نویسی خوب و متعددی برای توسعه نرم‌افزار وجود دارند اما هیچكدام از آن‌ها با خود سیستم‌عامل همراه نیستند و باید به‌صورت جداگانه خریداری و نصب شوند.  


8 - نرم‌افزارهای رایگان
در حوزه سیستم‌عامل FreeBSD و لینوكس، هزاران برنامه كاربردی خوب و رایگان با سورس‌باز وجود دارند كه روز به روز هم در حال افزایش هستند. هزاران گیگابایت برنامه به عنوان نرم‌افزارهای GNU ارایه شده‌اند كه به صورت مجانی قابل نصب و اجرا بر روی هر دو سیستم‌عامل مذكور می‌باشند. به علاوه این‌كه خود FreeBSD یك كتابخانه منحصربه‌فرد و مخصوص به نام FreeBSD Ports Collection دارد كه به نظر بسیاری از متخصصان، بهترین منبع برای دسترسی به نرم‌افزارهای سورس‌باز می‌باشد. در مورد لینوكس تعداد محدودی برنامه تحت عنوان Shareware به صورت رایگان وجود دارد، اما این برنامه‌ها با سورس‌كد عرضه نمی‌شوند و در نتیجه امكان مانور را از برنامه‌نویسان و طراحان سیستم در جهت عیب‌یابی و بهتر كردن این برنامه‌ها، سلب می‌كند. برای ویندوز نیز برنامه‌های رایگان بسیاری وجود دارند.


9 - پشتیبانی
بسیاری از شركت‌ها و سایت‌های اینترنتی مثل BSDi.com كار پشتیبانی از FreeBSD را انجام می‌دهند. تعداد زیادی از این سرویس‌های مجانی هم از طریق گروه‌های خبری و پست‌الكترونیكی مثل
question@freebsd.org قابل دریافت می‌باشند.
در مورد لینوكس هم، اوضاع پشتیبانی از این سیستم‌عامل، خوب به نظر می‌رسد. تمام تولیدكنندگان لینوكس مثل ردهت، مندریك و دیگران بازار رقابتی را در ارایه پشتیبانی به مشتریان خود درست كرده‌اند. در مورد ویندوز هم اوضاع چندان بد به نظر نمی‌رسد. اما باز هم بسته بودن سورس‌كد در این سیستم‌عامل باعث شده تا مقوله پشتیبانی هم به صورت انحصاری و توسط سازنده‌اش یعنی مایكروسافت و آن هم بیشتر از طریق تلفن و با تأخیر زمانی انجام شود.


10 - قیمت و هزینه 
همان‌طور كه از نام FreeBSD برمی‌آید، این سیستم‌عامل كاملاً رایگان و از سایت freebsd.org قابل دریافت و نصب است. البته اگر بخواهید هم می‌توانید با پرداخت تنها 40 دلار، یك بسته حاوی 4 سی‌دی این سیستم‌عامل به علاوه چندین گیگابایت برنامه كاربردی را یك‌جا خریداری نمایید. در مورد لینوكس هم به غیر از نسخه‌های Enterprise كه نسبتاً قیمت قابل توجهی دارند، بقیه محصولات متعلق به توزیع‌كننده‌های مختلف از قیمت بسیار مناسبی برخوردارند. اما ویندوز در این مقایسه كمی گران به نظر می‌رسد.


نتیجه‌گیری
با توجه به موارد ده‌گانه‌ای كه برشمردیم، درمی‌یابیم كه FreeBSD سیستم‌عاملی است كه می‌تواند به عنوان سیستم‌عامل پایه سرورهای قدرتمند و در شبكه‌های بزرگ مورد استفاده قرار گیرد. از این نظر بد نیست كه آن را به عنوان انتخابی جدید، مورد بررسی بیشتری قرار دهید

با سپاس از سایت ictna.ir

آشنایی با Symbian سیستم عامل ویژه تجهیزات موبایل

نوشته: فرانک فراهانی جم
منبع: جام جم


طراحان و توسعه دهندگان سیستم های عامل و نرم افزارهای ویژه تجهیزات موبایلی هر روز بیش از پیش ، از ظرفیت بالای این تجهیزات استفاده می کنند.
تجهیزات موبایل بویژه تلفنهای همراه از مزایای ویژه ای برخوردارند برای نمونه از کوچکترین رایانه ها کوچکترند، پیچیدگی کمتری دارند و از آنجایی که یکپارچگی بیشتری در ساختار خود دارند، کمتر دچار مشکلات نرم افزاری می شوند. به همین علت ممکن است تا چند سال دیگر به یک رایانه کامل با قابلیت های خاص تبدیل شوند. Symbian سیستم عاملی است که بسیاری از شرکتهای سازنده گوشی های تلفن همراه آن به عنوان برنامه استفاده می کنند. بیشترین گوشیهای تلفن همراه که در ایران از آنها استفاده می شود نیز دارای سیستم عامل سیمبیان هستند.این سیستم عامل به وسیله شرکت انگلیسی Symbian و برای تجهیزات سیار طراحی شده است. برنامه های مختلفی براساس سیمبیان طراحی شده است. انعطاف پذیری این سیستم به آن امکان می دهد روی انواع گسترده ای از تجهیزات موبایل قابل اجرا باشد.
بزرگترین ویژگی اش ، طراحی آن برای تجهیزات کوچک دستی با منابع محدود است که می تواند ماهها و سالها روی آن اجرا شود. برنامه نویسی سیمبیان ، رویدادگراست و CPU زمانی که برنامه های کاربردی به طور مستقیم با رویدادی ارتباطی نداشته باشد، خاموش می شود. چنانچه از این روشها بخوبی استفاده شود، مدت کارکرد باتری نیز افزایش پیدا می کند.
این سیستم عامل ساختار 22 بیتی دارد که با امکان مدیریت همزمان چند برنامه برای تجهیزات سیار طراحی شده است.
در پایین ترین سطح این سیستم عامل ، اجزای اصلی قرار دارند که شامل هسته و کتابخانه کاربر است که درخواست مختلف از هسته به وسیله برنامه های کاربردی را امکان پذیر می کند.
در سطح دوم این سیستم عامل مجموعه ای از کتابخانه ها قرار دارند که وظایف متعددی مانند تغییر شکل و اندازه فونتها، کار با بانک اطلاعاتی و فایلهای اطلاعاتی را به عهده دارد. در این سیستم عامل برای انتقال اطلاعات در برد کوتاه از امکانات دیگری مانند بلوتوث ، پایانه USB و IrDA استفاده شده است.
سیمبیان نیز از حمله ویروس های مختلف در امان نبوده است. این ویروس ها به طور معمول از طریق بلوتوث منتقل می شوند و با استفاده از روشهایی مانند پرسش از کاربر برای نصب یک نرم افزار که بیشتر با یک هشدار برای لزوم نصب آن همراه است خود را به سیستم کاربر منتقل می کند. سیمبیان 9 ، از مدل پیشرفته ای برای این گونه ویروس ها استفاده می کند. در این روش حتی اگر نرم افزاری روی سیستم نصب شده باشد، بدون امضای دیجیتالی ، قابلیت آسیب زدن به سیستم ، مانند دسترسی به اطلاعات کاربر را نخواهد داشت. توسعه دهندگان نرم افزارهای این سیستم عامل می توانند نرم افزارهای خود به وسیله برنامه اصلی این سیستم عامل را تایید کنند که در این صورت نرم افزار به عنوان یک برنامه مجازی روی دستگاه نصب می شود.
زمانی که برنامه کاربردی روی گوشی خود نصب می کنید، جزییات آن مانند نام نرم افزار و سازنده آن نمایش داده می شود. با استفاده از این اطلاعات می توان از نصب برنامه هایی که ماهیت آنها مشخص نیست ، خودداری کرد، همچنین هنگام اتصال به اینترنت یا شبکه های دیگر، می توان از نرم افزارهای امنیتی دیگر نیز استفاده کرد.
برای نمونه شرکت سیمانتک ، سازنده نرم افزارهای امنیتی ، آنتی ویروس و فایروال ویژه ای برای گوشی های سری 60 و 80 نوکیا طراحی کرده است.
سیمبیان نرم افزاری است که منبع کدهای آن برای عموم نیست ، بلکه منابع کدهای این نرم افزار تنها در اختیار شرکای این شرکت و شرکتهای سازنده گوشی های تلفن همراه قرار داده شده است.

با تشکر از سایت ictna.ir