ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با منوی بوت



سهند
02-21-2016, 06:06 PM
با سلام
یه مشکلی توی سیستمم بوجود اومده میخواستم مطرح کنم دوستان کمکی بکنند
من توی سیستمم دوتا ویندوز دارم یکی ویندوز اصلی که توی درایو پیش فرض c هست و دومین ویندوز در یکی از درایوهای دیگه که با نام test هست که به وسیله نرم افزار easybcd مدیریتشون میکنم واون ویندوز تست برای اینه که نرم افزارها یا کارهای جانبی رو روی اون تست کنم البته اینم بگم که اون ویندوز رو یه بار نصب و با نرم افزار gimagex بکاپ گرفتم که حتی در هرلحظه ای که خراب بشه با همون نرم افزار در عرض پنج دقیقه برمیگردونم
من با نرم افزار gimagex یه بکاپ هم از ویندوز اصلیم گرفتم که در مواقع لزوم بتونم ویندوز رو دوباره با برگردوندن بکاپ بتونم استفاده کنم دوروز پیش یه مشکلی برای ویندوز اصلیم بوجود اومد ومن مجبور شدم وارد ویندوز test بشم تا از اونجا درایو اصلیم که ویندوز اصلیم توش هست رو فرمت و با بکاپی که از ویندوز اصلیم داشتم جایگزین کنم وقتی وارد ویندوز test شدم خواستم درایو c رو فرمت کنم نشد و ویندوز نتونست اونو فرمت کنه احتمالا احتمالا به دلیل اینکه فایل بوت هردو ویندوز داخل همون ویندوز اصلی بود که فرمت نشد البته شاید دلیل دیگه ای داشت به هرحال من مجبورشدم با سی دی winpe که داخلش هم gimagex رو خودم بهش اضافه نموده بودم سیستم رو با اون بوت کنم وقتی سیستم با اون سی دی بوت شد تو cmd تونستم درایو ویندوز اصلیم رو فرمت کنم وبا gimagex بکاپ رو برگردونم ولی بعد تموم شدن کار دیدم هیچ فایل بوتی موجود نیست که سیستم باهاش بوت بشه درحالیکه من بکاپ رو برگردونده بودم حالا بعد کلی کلنجار رفتن با سی دی های مختلف بوت ((بخاطر کم سوادی )) تونستم فایل بوت رو برگردونم نمیدونم این دو مشکل از کجا پدید امدند
1-چرا از ویندوز test نتونستم درایو اصلی ویندوزمو فرمت وبکاپ رو برگردونم
2- چرا وقتی من با سی دی بوت بکاپ رو برگردوندم پارتیشنی که بکاپش برگردونده شده چرا بوت واکتیو نبود

---------------------------------------------------------------------------------------

حالا بعد این سوالات میخواستم ببینم من چطوری باید سی دی winpe درست کنم که بتونم تا از طریق بوت با این سی دی هم بکاپ هامو برگردونم چه ویندوز اصلی وچه ویندوز test یا هربکاپ دیگه ای که با gimagex میگیرم ایا این سی دی بوت که من درست کردم امکانات دیگه ای هم میخواد یا نحوه کارمن اشتباه هست

میخوام سی دی که درست میکنم اولا gimagex توش حتما باشه چه برای بکاپ گیری چه بازگزدانی و اینکه چه نرم افزاری باید بهش اضافه کرد که اینکار درست انجام بشه که هم بتونم ازطریق سی دی بوت بتونم درایو ها رو فرمت کنم واین مشکل اکتیو نبودن هم برطرف بشه
الیته اگر میشد برنامه EasyBCD رو به این سی دی اضافه کنم کلیه مشکلات برطرف میشد
که یه سی دی winpe+gimagex+EasyBCD

شاید دوستان بگند بجای این همه مشکلا ت از یه سی دی اکرونیس استفاده کن ولی این کاری که من میکنم خیلی برام مهمه چون خودم درستش کردم 100درصد برام مهمه که این سی دی رو خودم درست کنم

Magsoud
02-21-2016, 08:43 PM
من بیشتر بر این عقیده ام که شما عملا" اول ناخواسته پارتیشن اکتیو را که حاوی فایل های بوت و نیز دارای
بوت سکتور هست را دیلیت کرده و سپس بک آپ را برگردانده اید.
با این کار، درست است که تمام فایل های لازم درون درایو وجود دارند ولی هارد شما بوت سکتور مربوطه را ندارد
و لذا بوت نحواهد شد مگر زمانیکه با دستوری بوت سکتور را درست نمائید.

سهند
02-21-2016, 09:19 PM
استاد راهی هست که برنامه EasyBCD رو به این سی دی اضافه کنیم وچجوری؟؟؟
با این کار اگه اشتباه هم کنیم باز مشکلی پیش نمیاد

Magsoud
02-21-2016, 09:37 PM
سهند جان من امتحان نکرده ام که آیا برنامه ای که اشاره کردید در WinPE کار میکند یا نه.

ولی اینکه بوت سکتور را درست کنی کاری ندارد و فقط با یک سطر دستور قابل انجام است

سهند
02-21-2016, 10:35 PM
سهند جان من امتحان نکرده ام که آیا برنامه ای که اشاره کردید در WinPE کار میکند یا نه.

ولی اینکه بوت سکتور را درست کنی کاری ندارد و فقط با یک سطر دستور قابل انجام است
استاد اگه زحمتشو بکشید ممنون میشم که کجا باید اضافه کنم

eDvArDo
02-22-2016, 09:57 AM
سلام.

سهند جان فرمایش استاد دقیقاً درسته.

بنده مشابه همین مشکلو داشتم.

شما همونطور که خودت نام بردی با برنامه EasyBCD (از طریق ویندوزی که بالا میاد) ویندوزهای نصبی سیستمتو مشاهده کنی و با تیک زدن در جایگاهش میتونی اونارو به منوی بوت اضافه کنی.

بطور دستی هم همونطور که استاد فرمودند با دستورنویسی در فایل منوی بوت میشه اصلاح کرد!

در ری استارت بعدی همه چیز عادی خواهد بود.

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

سپاس

Magsoud
02-22-2016, 11:48 AM
.... کجا باید اضافه کنم

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

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

توضیح اینکه ویندوز کامپیوتر دوستم XP بود. لذا من مراحل کار را برای ویندوز XP توضیح می دهم ولی شما میتوانید دقیقا"
همین کار را برای ویندوز 7 انجام دهید ( به استثنای یک دستور که در انتها توضیح خواهم داد).

مراحله اول کار
-----------------
در این قسمت از بحث، فرض بر این است که الان یک کامپیوتری داریم که در درایو C آن ویندوز XP نصب شده و و کاملا" سالم
کار میکند. حالا بصورت زیر عمل می کنیم:

توسط برنامه GimageX ایمیج درایو C را برداشته و آن را با نام فرضا" XP.wim در روت هر درایو دیگر ذخیره کنید.
توضیح اینکه مهم نیست که XP.wim را در روت کدام درایو قرار دهید ، چون با دستوری که بعدا" توضیح خواهم داد، برنامه
روت تمام درایو ها را برای پیدا کردن آن خواهد گشت و حتی میتوانید XP.wim را در روت دی وی دی هم قرار دهید.

مرحله دوم کار (ساخت سی دی بوتیبل مورد نیاز)
------------------------------------------------------
در این مثال میخواهیم که کار های زیر انجام بگیرند:
_ درایو C بصورت NTFS فرمت شود.

_ نام درایو C به McsXP تبدیل شود. یعنی هر وقت در My Computer به درایو C نگاه کنیم ببینیم نام آن McsXP است.

_ ویندوز وقتی میتواند از روی یک درایو بوت شود که اولا" آن درایو اکتیو باشد، و ثانیا" دارای بوت سکتور مربوطه باشد.که
نوع بوت سکتور برای ویندوز 7 و ببعد یک نوع و برای ویندوز XP نوعی دیگر است.لذا بایستی دستوری بدهیم که درایو C
اکتیو حساب شده و نیز در این مثال دارای بوت سکتور مخصوص XP باشد.

_ سی دی بوتیبل بعد از انجام اعمال بالا در این مثال ،بایستی در روت درایو ها دنبال فایلی بنام XP.wim بگردد و بعد از
پیدا کردن آن ، آن را اتوماتیک به درایو C اعمال کند.

_ و در مرحله آخر کامپیوتر را ری استارت نماید.

برای انجام اتوماتیک مراحل بالا بصورت زیر عمل کنید:

1. با استفاده از WAIK ،یک ایزوی عادی بوتیبل نوع WinPE بسازید.
2. فایل Boot.wim موجود در ایزوی WinPE ساخته شده را توسط فرضا" برنامه GImageX ،در محلی mount کرده و تغییرات
زیر را در آن انجام دهید:

(A)_ برای اینکه بتوانیم بوت سکتور را تغییر دهیم ، لازم است که فایل BootSect.exe را درون سی دی بوتیبل داشته باشیم
لذا باید این فایل را داخل پوشه Windows\system32 درون فایل Boot.wim که در بالا mount کردید اضافه نمائید.
توضیخ: فایل BootSect.exe را میتوانید داخل دی وی دی ویندوز 7 داخل پوشه boot پیدا کنید.

(B)_ فایل startnet.cmd را در داخل پوشه Windows\system32 درون فایل Boot.wim باز کرده و محتویات داخلش را پاک
نموده و بجایش دستورات زیر را تایپ کرده و ذخیره کنید:


format C: /fs:ntfs /y /v:McsXP /Q
bootsect.exe /nt52 C: /mbr

diskpart /s mcs.txt >c:\logfile.txt

set tagfile=\XP.wim

FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST "%%i:%tagfile%" SET CDROM=%%i:

start /wait imagex.exe /apply %CDROM%\XP.wim 1 C:

shutdown.exe -r -f -t 1 -c "Restarting"
EXIT


(C)_ در این مثال فایلی بنام mcs.txt با محتوای زیر درست کرده و آن را هم داخل پوشه Windows\system32 درون فایل
Boot.wim ذخیره کنید:


select disk 0
select partition=1
active
EXIT


(D)_ اکنون فایل Boot.wim را با تغییرات داده شده ذخیره کرده و آن را بجای فایل Boot.wim موجود در ایزو قرار داده و
ایزوی حاصل را ذخیره نموده و استفاده کنید.

وقتی با این ایزو بوت کنید ، سی دی بطور اتوماتیک درایو C را فرمت کرده نامش را تغییر داده و سپس آن را اکتیو میکند و
بعد فایل XP.wim را پیدا کرده و آن را روی درایو C اعمال نموده و سپس کامپیوتر را ری استارت خواهد کرد.

برای ویندوز 7 میتوانید بجای XP.wim فرضا" ایمیج Win7.wim درست کرده و در دستورات بایستی بجای nt52/ از nt60/
استفاده نمائید

اگر نکاتی نامفهوم بود سوال بفرمائید

سهند
02-22-2016, 08:13 PM
استاد در کدی نوشته شده از imagex نامبرده شده ولی داخل boot.wim فایل imagex.exe نیست احتمالا بخاطر اینه که من بجای aik از adk 8.1 استفاده کردم ایا بصورت دستی میشود این فایل رو اضافه کرد؟؟؟

ودوم اینکه فایل BootSect.exe داخل winpe موجود بود البته من اونو پاک کردم واونی که از سی دی ویندوز 7 برداشته بودم جایگزین کردم

Magsoud
02-22-2016, 09:09 PM
بله دستی هم میتوانی اضافه کنی

سهند
02-23-2016, 07:57 PM
یک روز در زدند ، وقتی در را باز کردم یکی از دوستانم را دیدم که کامپیوتر بدست دم در ایستاده بود.گفتم چی شده؟ گفت
کامپیوتر خراب شده و بالا نمی آید.
کامپیوترش را تعمیر کرده و آزمایش کرده و تحویلش دادم .
سه چهار روز بعد دوباره در زدند، باز هم همان دوست بود و همان عیب و... !!!!!
این موضوع هر چند روز یا چند هفته یکبار اتفاق می افتاد. توضیح اینکه دوستم از کامپیوتر اطلاع چندانی نداشت و بچه هایش
با کامپیوتر کار میکردند و چون چند نفری که با کامپیوتر کار میکردند ،هیچکدام با تجربه نبودند، لذا هیچ مسئله امنیتی رعایت
نمی شد و کامپیوتر زود زود خراب میشد. دوست بنده هم که از عهده هزینه تعمیرگاه بر نمی آمد و ناچارا" پیش بنده می آمد.

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

توضیح اینکه ویندوز کامپیوتر دوستم XP بود. لذا من مراحل کار را برای ویندوز XP توضیح می دهم ولی شما میتوانید دقیقا"
همین کار را برای ویندوز 7 انجام دهید ( به استثنای یک دستور که در انتها توضیح خواهم داد).

مراحله اول کار
-----------------
در این قسمت از بحث، فرض بر این است که الان یک کامپیوتری داریم که در درایو C آن ویندوز XP نصب شده و و کاملا" سالم
کار میکند. حالا بصورت زیر عمل می کنیم:

توسط برنامه GimageX ایمیج درایو C را برداشته و آن را با نام فرضا" XP.wim در روت هر درایو دیگر ذخیره کنید.
توضیح اینکه مهم نیست که XP.wim را در روت کدام درایو قرار دهید ، چون با دستوری که بعدا" توضیح خواهم داد، برنامه
روت تمام درایو ها را برای پیدا کردن آن خواهد گشت و حتی میتوانید XP.wim را در روت دی وی دی هم قرار دهید.

مرحله دوم کار (ساخت سی دی بوتیبل مورد نیاز)
------------------------------------------------------
در این مثال میخواهیم که کار های زیر انجام بگیرند:
_ درایو C بصورت NTFS فرمت شود.

_ نام درایو C به McsXP تبدیل شود. یعنی هر وقت در My Computer به درایو C نگاه کنیم ببینیم نام آن McsXP است.

_ ویندوز وقتی میتواند از روی یک درایو بوت شود که اولا" آن درایو اکتیو باشد، و ثانیا" دارای بوت سکتور مربوطه باشد.که
نوع بوت سکتور برای ویندوز 7 یک نوع و برای ویندوز های دیگر نوعی دیگر است.لذا بایستی دستوری بدهیم که درایو C
اکتیو حساب شده و نیز در این مثال دارای بوت سکتور مخصوص XP باشد.

_ سی دی بوتیبل بعد از انجام اعمال بالا در این مثال ،بایستی در روت درایو ها دنبال فایلی بنام XP.wim بگردد و بعد از
پیدا کردن آن ، آن را اتوماتیک به درایو C اعمال کند.

_ و در مرحله آخر کامپیوتر را ری استارت نماید.

برای انجام اتوماتیک مراحل بالا بصورت زیر عمل کنید:

1. با استفاده از WAIK ،یک ایزوی عادی بوتیبل نوع WinPE بسازید.
2. فایل Boot.wim موجود در ایزوی WinPE ساخته شده را توسط فرضا" برنامه GImageX ،در محلی mount کرده و تغییرات
زیر را در آن انجام دهید:

(A)_ برای اینکه بتوانیم بوت سکتور را تغییر دهیم ، لازم است که فایل BootSect.exe را درون سی دی بوتیبل داشته باشیم
لذا باید این فایل را داخل پوشه Windows\system32 درون فایل Boot.wim که در بالا mount کردید اضافه نمائید.
توضیخ: فایل BootSect.exe را میتوانید داخل دی وی دی ویندوز 7 داخل پوشه boot پیدا کنید.

(B)_ فایل startnet.cmd را در داخل پوشه Windows\system32 درون فایل Boot.wim باز کرده و محتویات داخلش را پاک
نموده و بجایش دستورات زیر را تایپ کرده و ذخیره کنید:


format C: /fs:ntfs /y /v:McsXP /Q
bootsect.exe /nt52 C: /mbr

diskpart /s mcs.txt >c:\logfile.txt

set tagfile=\XP.wim

FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST "%%i:%tagfile%" SET CDROM=%%i:

start /wait imagex.exe /apply %CDROM%\XP.wim 1 C:

shutdown.exe -r -f -t 1 -c "Restarting"
EXIT


(C)_ در این مثال فایلی بنام mcs.txt با محتوای زیر درست کرده و آن را هم داخل پوشه Windows\system32 درون فایل
Boot.wim ذخیره کنید:


select disk 0
select partition=1
active
EXIT


(D)_ اکنون فایل Boot.wim را با تغییرات داده شده ذخیره کرده و آن را بجای فایل Boot.wim موجود در ایزو قرار داده و
ایزوی حاصل را ذخیره نموده و استفاده کنید.

وقتی با این ایزو بوت کنید ، سی دی بطور اتوماتیک درایو C را فرمت کرده نامش را تغییر داده و سپس آن را اکتیو میکند و
بعد فایل XP.wim را پیدا کرده و آن را روی درایو C اعمال نموده و سپس کامپیوتر را ری استارت خواهد کرد.

برای ویندوز 7 میتوانید بجای XP.wim فرضا" ایمیج Win7.wim درست کرده و در دستورات بایستی بجای nt52/ از nt60/
استفاده نمائید

اگر نکاتی نامفهوم بود سوال بفرمائید

استاد باتغییر کدوم قسمت دستور ات میتونیم با همین سی دی درحالت بوت از درایو windows بکاپ بگیریم که بعدا بتونیم استفاده کنیم البته چطور این سی دی بصورت اتومات عمل کرد در همین حالت نیز بکاپ اتومات بگیرد ودر محلی مشخص سیو بعد کامپیوتر ریسارت شود


البته با کمی تلاش با این دستورات تونستم اینکار رو انجام بدم ولی یه سوال برام پیش اومد


start /wait imagex.exe
imagex /capture c:\ L:\my-windows.wim "My Windows" /verify /compress fast
shutdown.exe -r -f -t 1 -c "Restarting"
EXIT

موقع بکاپ گیری ازچندتا چیز نتونست بکاپ بگیره که عکسشو میذارم میخوام ببینم نبود اون فایلها مشکل ایجاد میکنه یا اگه این بکاپ رو در یه پارتیشن دیگه ای که سایزش فرق میکنه بازیابی کنیم کار میکنه یا نه

http://up.worldup.ir/do.php?imgf=1_2c67a.jpg (http://up.worldup.ir/)

Magsoud
02-24-2016, 04:17 PM
سهند جان، خیلی خوشحالم که می بینم مدتی هست که خواسته ها و کار هایت در رابطه با مسائل کامپیوتر بجائی رسیده
که میتوانم بگویم که برای خودت استادی شدی.

در رابطه با سوالاتی که در بالا مطرح فرمودی:
-------------------------------------------------
1. تصویری که نشان دادی ، استاندارد و درست است. یعنی هیچ نیازی به بودن این فایل ها ها در ایمیج نیست و هیچ
مشکلی ایجاد نخواهد شد و درستش هم این است که از این فایل ها بک آپ برداشته نشود که فقط باعث بالا رفتن
حجم ایمیج شده وکاربردی ندارند.
البته اگر به فایل wimscript.ini که در کنار فایل gimagex.exe قرار دارد نگاه کنی می بینی که در داخل آن لیستی نوشته
شده که دقیقا" نام همین فایل ها هست که در تصویر نشان داده شده اند.
. همانطور که قبلا" اشاره کردم فایل هائی که نام و آدرسشان داخل این فایل باشد،موقع ایمیج گرفتن ، نادیده تلقی خواهند
شد.

2. در رابطه با چگونگی دستورات ، خودت درست عمل کرده ای و نیازی به توضیح نمی بینم.

3. ایمیج را باید در درایوی Apply کنی که اندازه اش برابر یا بزرگتر از درایوی باشد که از آن ایمیج گرفته ای.

موفق باشی. با این کار منو خوشحال کردی.

سهند
02-25-2016, 12:31 AM
استاد در مورد این پروژه یه سوال داشتم میشه دستوری داد که هم پروژه بکاپ وهم ریستور را در موقعی که winpe بالا اومد بطور مثال با تایپ مثلا B بکاپ گیری کنه و با تایپ R ریستور کنه منظورم اینه که هردوپروژه بکاپ وریستور داخل یه WINPE باشه وازما بپرسه که بکاپ میخواهیم یا ریستور
البته یکم خودم روش کارکردم ولی کارساز نشد یا راه حلشو نتونستم درست پیاده کنم
من برای دستور بکاپ گیری حرف B رو انتخاب کردم وبرای دستور ریستور R رو
ولی کار نکرد اگه میشه وامکانش هست این دستور رو برام بگید خیلی ممنون

Magsoud
02-25-2016, 10:30 PM
سهند عزیز ، روشی را که در سطور بعد توضیح می دهم امتحان نمائید و لطفا" نتیجه را اعلام فرمائید.

توضیح اینکه با تجاربی که بنده داشته ام بایستی بجای اینکه تمام دستورات را داخل فایل STARTNET.CMD بنویسید، از
چند تا فایل bat بشرح زیر استفاده فرمائید.

1. فایل STARTNET.CMD را باز کرده و محتویات داخلش را پاک و فقط دستورات زیر را در آن تایپ کرده و ذخیره نمائید:


@echo off
Menu.bat

exit


در زمان بوت فایل STARTNET.CMD اجرا شده و در نتیجه سیستم بدنبال فایلی بنام Menu.bat خواهد گشت که
اجرایش نماید.

2. حالا یک فایل bat با نام Menu.bat و با محتوای زیر درست کرده و آن را داخل پوشه Windows\system32 ذخیره نمائید:


@ECHO OFF
CLS
:LOOP
ECHO R. Restore to Drive C
ECHO B. Backup Drive C
ECHO Q. Exit

SET Choice=
SET /P Choice=Type the letter and press Enter:

IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
ECHO.
IF /I '%Choice%'=='R' GOTO ItemR
IF /I '%Choice%'=='B' GOTO ItemB
IF /I '%Choice%'=='Q' GOTO End
ECHO "%Choice%" Is not valid. Please try again.
ECHO.
GOTO Loop

:ItemR
R.bat
GOTO End
:ItemB
B.bat
GOTO End
:Quit
:End


در بالا گفتم که در زمان بوت فایل STARTNET.CMD اجرا شده و در نتیجه سیستم بدنبال فایلی بنام Menu.bat خواهد گشت
که اجرایش نماید.
حالا که فایل Menu.bat را درست کردیم لذا این فایل اجرا خواهد شد که شرحش چگونگی کارش بصورت زیر است:

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


R. Restore to Drive C
B. Backup Drive C
Q. Exit
Type the letter and press Enter:


همانطور که مشاهده می کنید در منو گفته شده که برای Restore کردن حرف R وبرای بک آپ گرفتن حرف B را تایپ کرده
و سپس کلید Enter را فشار دهید.
لذا شما یا باید یکی از گزینه های بالا را انتخاب کرده و سپس کلید Enter را فشار دهید.
و یا اینکه اگر نمیخواهید کاری بکنید باید حرف Q را تایپ کرده و سپس کلید Enter را فشار دهید تا برنامه بسته شود.

حالا با این دستورات چهار تا حالت پیش می آید:

_ اگر حرف R را انتخاب کنید مطابق دستورات داخل فایل Menu.bat ، سیستم دنبال فایلی بنام R.cmd خواهد گشت تا
اجرایش کند (در مورد فایل R.cmd) در سطور زیر توضیح خواهم داد.

_ اگر حرف B را انتخاب کنید مطابق دستورات داخل فایل Menu.bat ، سیستم دنبال فایلی بنام B.cmd خواهد گشت تا
اجرایش کند (در مورد فایل B.cmd) در سطور زیر توضیح خواهم داد.

_ اگر حرف Q را انتخاب کنید برنامه خاموش خواهد شد.

_ اگر هیچ کدام از سه مورد بالا را انتخاب نکرده و حرف دیگری را تایپ نموده و یا خالی انتخاب کنید، برنامه خواهد گفت که
انتخاب شما غلط است و باید دوباره انتخاب نمائید.

3. حالا حتما" متوجه شدید که باید دو تا فایل bat دیگر با نام های R.cmd و B.cmd درست کرده و آن ها را هم بایستی
داخل Windows\system32 ذخیره نمائید.

من دو تا فایل برای مثال عرض میکنم که البته بدلخواه می توانید متن آن ها را برابر نیارتان تغییر دهید.

مثال R.cmd برای Restore کردن
-----------------------------------


format C: /fs:ntfs /y /v:MyWin7 /Q
bootsect.exe /nt60 C: /mbr

diskpart /s mcs.txt >c:\logfile.txt


set tagfile=\Win7.wim

FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST "%%i:%tagfile%" SET CDROM=%%i:

start /wait imagex.exe /apply %CDROM%\Win7.wim 1 C:

shutdown.exe -r -f -t 1 -c "Restarting"
EXIT


مثال B.cmd برای Backup کردن
-----------------------------------


start /wait imagex /compress fast /capture C: E:\Backup.wim "Backup"

shutdown.exe -r -f -t 1 -c "Restarting"
EXIT


فایل mcs.txt هم که در موردش قبلا" صحبت کرده ام نیز فراموش نشود.
موفق باشید

سهند
03-01-2016, 07:32 PM
سلام
استاد من خودم در طی این چند روزی که نبودم چون سیستمم رو کلا خراب کردم طی اشتباهی که در دستورات نوشته بودم وچندتا درایور رو پاک کرده بودم ودومی سیستمم ویروسی بود الان تونستم درست کنم وتست کردم جواب هم گرفتم خیلی ازتون تشکر میکنم
در دستورات که اینجا شما بکاپ و ریستور رو گفتید من خودم گزینه Gimagex روهم به Menu.bat اضافه کردم فقط یه خواهش دیگه داشتم که ممنون میشم لطف کنید
اینکه بعد تموم شدن بکاپ یا ریستور یاهرچیز دیگه ای از ما بپرسه که ریستارت شود یا شات داون واگر در طی 1دقیقه چیزی در مورد شات داون یا ریستارت ندادیم اتوماتیک شات داون بشه یعنی شات داون گزینه دیفالت باشه

farzadpoya
03-01-2016, 09:15 PM
با سلام خدمت دوستان و استاد شیرین زبان
و عرض پوزش از اینکه در این انجمن فقط یک استفاده کننده کم اطلاع هستم .

و یک سوال که در هارد هایی که یک پارتیشن رزرو هست با این روش که استاد شیرین زبان فرمودند چطور پارتیشن رزرو و پارتیشن سیستم عامل را باهم به طور اتوماتیک بازگردانیم. در وافع دو پارتیشن را هم زمان بازگردانی کنیم.

سهند
03-01-2016, 09:19 PM
با سلام خدمت دوستان و استاد شیرین زبان
و عرض پوزش از اینکه در این انجمن فقط یک استفاده کننده کم اطلاع هستم .

و یک سوال که در هارد هایی که یک پارتیشن رزو هست با این روش که استاد شیرین زبان فرمودند چطور بارتیشن رزو و بارتیشن سیستم عامل را باهم به طور اتوماتیک بازگردانیم. در وافع دو پارتیشن را هم زمان بازگردانی کنیم.دوست عزیز منظورتو از پارتیشن رزو چیه؟؟

farzadpoya
03-01-2016, 09:25 PM
ببخشید منظورم بارتیشن System Reserved است

سهند
03-01-2016, 09:47 PM
دوست عزیز چون من همیشه این پارتیشن رو دیلت میکنم واستفاده نمیکنم ازش اطلاعی در این مورد ندارم استاد بیاییند حتما کمکتون میکنند

farzadpoya
03-01-2016, 10:51 PM
دوست عزیز راستش من به علت استفاده از یک سیستم خانوادگی (نداشتن کامپیوتر شخصی) وفت کافی برای کار با کامپیوتر ندارم (با وجود علاقه) البته بجز مواقعی که اعضای خانواد در مهمانی یا سفر هستند مثل امروز.
من هم اطلاع دقیقی از پارتیشن رزرو ندارم و بعد از پیام شما این مطلب رو خوندم اطلاعات مفیدی داره
http://www.zoomit.ir/2015/5/31/20948/what-is-the-system-reserved-partition/

Magsoud
03-02-2016, 09:46 PM
سیستم عامل ویندوز در مرحله اول نصب ویندوز ،یک پارتیشن غیر استاندارد بنام System Reserved partition می سازد.
این پارتیشن بیشتر مشکل ساز است تا کار ساز.
بعد از نصب ویندوز 7 و ویندوز های بعدی، سیستم اول از طریق این پارتیشن مخفی بوت شده و سپس ویندوز موجود در
درایو اکتیو اجرا میشود.

وقتی که ما کامپیوتر را روشن میکنیم ، اول قسمت بایاس در مادربورد یک سری کار ها را انجام داده و اگر ببیند همه چیز
مرتب است،ادامه کار را به فایل هائی در درایو بوتیبل می سپارد که وظیفه این فایل ها اجرای سیستم عامل ویندوز است.

برای مثال اگر در سیستم ویندوز ایکس پی نصب باشد ، ادامه کار به فایل های ntldr و غیره سپرده شده و در ویندوز های بعدی
ادامه کار به فایل bootmgr سپرده میشود.

چند تا فایل هستند که با همکاری هم کار های لازم را انجام میدهند تا ویندوز بالا بیاید، این فایل ها را فایل های مسئول بوت
می نامند.

در کامپیوتر هائیکه موقع نصب ویندوز ، در آن ها پارتیشن مخفی System Reserved درست شده ، فایل های مسئول بوت هم
درون این پارتیشن مخفی قرار می گیرند.
بنابر این اگر این پارتیشن خراب شود ویندوز بالا نخواهد آمد . بودن این پارتیشن موقع بکآپ گرفتن و موارد زیاد دیگری مشکل ساز است.

می شود از این پارتیشن بک آپ برداشت و نیز میشود آن را حذف کرد که البته بعد از حذف این پارتیشن بایستی کار هائی انجام شود
تا ویندوز بتواند بالا بیاید.
از نظر بنده بهترین راه برای اینکه این پارتیشن در زمان نصب ویندوز درست نشود این است که اول هارد را پارتیشن بندی کرده و بعد ویندوز
نصب شود.
اگر هارد قبل از شروع نصب ویندوز، پارتیشن بندی شده باشد، دیگر این پارتیشن مخفی ساخته نشده و فایل های مخصوص بوت درون
پارتیشن اکتیو (اکثرا" درایو C ) قرار خواهند گرفت.

اگر سوالی هست مطرح فرمائید تا توضیح دهم.

سهند
03-02-2016, 09:55 PM
سیستم عامل ویندوز در مرحله اول نصب ویندوز ،یک پارتیشن غیر استاندارد بنام System Reserved partition می سازد.
این پارتیشن بیشتر مشکل ساز است تا کار ساز.
بعد از نصب ویندوز 7 و ویندوز های بعدی، سیستم اول از طریق این پارتیشن مخفی بوت شده و سپس ویندوز موجود در
درایو اکتیو اجرا میشود.

وقتی که ما کامپیوتر را روشن میکنیم ، اول قسمت بایاس در مادربورد یک سری کار ها را انجام داده و اگر ببیند همه چیز
مرتب است،ادامه کار را به فایل هائی در درایو بوتیبل می سپارد که وظیفه این فایل ها اجرای سیستم عامل ویندوز است.

برای مثال اگر در سیستم ویندوز ایکس پی نصب باشد ، ادامه کار به فایل های ntldr و غیره سپرده شده و در ویندوز های بعدی
ادامه کار به فایل bootmgr سپرده میشود.

چند تا فایل هستند که با همکاری هم کار های لازم را انجام میدهند تا ویندوز بالا بیاید، این فایل ها را فایل های مسئول بوت
می نامند.

در کامپیوتر هائیکه موقع نصب ویندوز ، در آن ها پارتیشن مخفی System Reserved درست شده ، فایل های مسئول بوت هم
درون این پارتیشن مخفی قرار می گیرند.
بنابر این اگر این پارتیشن خراب شود ویندوز بالا نخواهد آمد . بودن این پارتیشن موقع بکآپ گرفتن و موارد زیاد دیگری مشکل ساز است.

می شود از این پارتیشن بک آپ برداشت و نیز میشود آن را حذف کرد که البته بعد از حذف این پارتیشن بایستی کار هائی انجام شود
تا ویندوز بتواند بالا بیاید.
از نظر بنده بهترین راه برای اینکه این پارتیشن در زمان نصب ویندوز درست نشود این است که اول هارد را پارتیشن بندی کرده و بعد ویندوز
نصب شود.
اگر هارد قبل از شروع نصب ویندوز، پارتیشن بندی شده باشد، دیگر این پارتیشن مخفی ساخته نشده و فایل های مخصوص بوت درون
پارتیشن اکتیو (اکثرا" درایو C ) قرار خواهند گرفت.

اگر سوالی هست مطرح فرمائید تا توضیح دهم.

منم با فرموده استاد موافقم وکلا با این جور چیزا رابطه ای ندارم ودر سیستمم هم از بیت لوکر وهمه امکانات سیستم استفاده میکنم پس دلیلی هم نمیبینم از این پارتیشن که معلوم نیست دقیقا برای چه هست اسفاده کنم بنابراین همیشه یادیلت میکنم یا قبل نصب پارتیشن بندی میکنم و وجودش هیچ مزیتی نداره

Magsoud
03-03-2016, 12:57 PM
....
اینکه بعد تموم شدن بکاپ یا ریستور یاهرچیز دیگه ای از ما بپرسه که ریستارت شود یا شات داون واگر در طی 1دقیقه چیزی در مورد شات داون یا ریستارت ندادیم اتوماتیک شات داون بشه یعنی شات داون گزینه دیفالت باشه

سهند عزیز
می توانی در انتهای دستورات مورد نظرت اسم یک فایل bat مثلا" S_R.bat را بنویسی و سپس فایل S_R.bat را با محتوای
زیر درست کرده و آن را هم در کنار فایل های دیگر قرار دهی.


@ECHO OFF
MODE CON: COLS=41 LINES=11
color 1E
CLS
:LOOP
echo. ===================================
echo. = =
ECHO = S. ShutDown =
echo. = =
ECHO = R. Restart =
echo. = =
echo. = Choos S or R and press Enter =
echo. = =
echo. ===================================


SET Choice=
SET /P Choice= >nul

IF /I '%Choice%'=='S' GOTO S
IF /I '%Choice%'=='R' GOTO R
echo.
cls
goto LOOP

:S
c:\windows\system32\shutdown -s -f -t 00
GOTO End

:R
c:\windows\system32\shutdown -r -f -t 00
GOTO End
:Quit
:End


این فایل دو تا گزینه ShutDown و Restart دارد که با انتخاب هرکدام ، عمل مربوطه اجرا خواهد شد.

سهند
03-03-2016, 01:24 PM
باسلام
استاد یه مورد پیش اومده که موقع ریستور کردن بکاپ دوبار ارور داد که برسم خونه ارور های مربوطه رو اسکرین شات گرفتم میذارم که یکی مربوط به یه فایل exe در سیستم ۳۲ بود ودیگری مربوط به بوت سیستم بود که بعد ربستور ویندوز بوت نشد
بریم خونه اسکرین شات ها رو میذارم الان با گوشی اومدم سایت

اینم اسکرین شات بعد اینکه بکاپ رو ریستور کردم
من قبل ریستور از ویندوزم یه بکاپ گرفتم چون یه ویندوزی دستم بود میخواستم جایگزین ویندوز اصلیم بکنم ولی بعد نصب دیدم بکارم نمیاد بعد با کمک این سی دی بکاپ رو برگردوندم ولی ارور داد بعد دوباره دستی درایو c رو فرمت واینبار با gimagex بکاپ رو برگردوندم واین ارورها رو داد

http://up.worldup.ir/do.php?imgf=IMG-۲۰۱۶۰۳۰۳-۰۱۵۸۲۵.jpg (http://up.worldup.ir/)
وو ارور دوم

http://up.worldup.ir/do.php?imgf=IMG-۲۰۱۶۰۳۰۳-۰۲۲۸۵۷.jpg (http://up.worldup.ir/)


خیلی خیلی شرمنده شما هستم استاد واقعا براتون با این اشکالات وسوالات دردسرساز شدم بازم ازتون معذرت میخوام

Magsoud
03-03-2016, 06:01 PM
من دقیقا" نمی توانم علت اصلی عیب را تشخیص دهم.
ولی اگر درایو را فرمت کردی و بعد بک آپ را با برنامه gimagex برگرداندی، به احتمال قریب به یقین ویندوز نخواهد توانست
بالا بیاید چون هارد موقع فرمت شدن ، بوت سکتورش از بین رفته است. لذا در این موارد باید با سی دی بوتیبل بالا آمده و
با دستور bootsect.exe /nt60 C: /mbr بوت سکتور را درست کنی

سهند
03-03-2016, 06:07 PM
استاد پارتیشن mbr با پارتیشن gpt فرقی داره در سرعت بوت یا سرعت بکاپ و ریستور ویا کارایی سیستم
میخوام درایوهامو تبدیل به gpt کنم

Magsoud
03-04-2016, 12:35 AM
متاسفانه در این مورد تجربه ای ندارم.
من هنوز از کامپیوتری استفاده می کنم که حدود 18 سال پیش خریده ام

Mohamad
03-04-2016, 12:53 AM
استاد پارتیشن mbr با پارتیشن gpt فرقی داره در سرعت بوت یا سرعت بکاپ و ریستور ویا کارایی سیستم
میخوام درایوهامو تبدیل به gpt کنم

درود
با عرض پوزش از استاد باید بگم زیاد فرقی نمیکنه ، به هر صورت با توجه به رشد تکنولوژی و اینکه ظرفیت هاردها در حال افزایش هست ناچارا در آینده تمامی هاردها باید به gpt تبدیل بشن چون mbr بالاتر از 2 ترابایت را ساپورت نمیکنه و البته بحث مهم اینکه باید به فایل سیستم توجه کنید .
یادمه مطالبی در این مورد در انجمن قرار داده بودم و نکته اینکه سرور فعلی که سایت روی اون قرار داره دارای چهار هارد 6 ترابایت هست و هاردها به GPT تبدیل شدن
نکته دوم اینکه خوب حالا استاد باید از کجا تجربه این مورد را داشته باشند ؟ اصلا تو این انجمن فکر نکنم کسی هارد بالای دو ترابایت داشته باشه
نکته سوم هم که لازمه بگم اینکه سیستم عامل سرور اینجا سنتوس هست و بحث فایل سیستم و ساپورت هر فایل سیستم از مقدار مشخصی هارد خیلی مهم هست که اگر عمری باشه و وقتی به زودی بحث را با آموزش های لازم قرار میدم هر چند فکر نکنم عمر من کفاف بده

یا حق

سهند
03-05-2016, 09:32 AM
سهند عزیز
می توانی در انتهای دستورات مورد نظرت اسم یک فایل bat مثلا" s_r.bat را بنویسی و سپس فایل s_r.bat را با محتوای
زیر درست کرده و آن را هم در کنار فایل های دیگر قرار دهی.


@echo off
mode con: Cols=41 lines=11
color 1e
cls
:loop
echo. ===================================
echo. = =
echo = s. Shutdown =
echo. = =
echo = r. Restart =
echo. = =
echo. = choos s or r and press enter =
echo. = =
echo. ===================================


set choice=
set /p choice= >nul

if /i '%choice%'=='s' goto s
if /i '%choice%'=='r' goto r
echo.
Cls
goto loop

:s
c:\windows\system32\shutdown -s -f -t 00
goto end

:r
c:\windows\system32\shutdown -r -f -t 00
goto end
:quit
:end


این فایل دو تا گزینه shutdown و restart دارد که با انتخاب هرکدام ، عمل مربوطه اجرا خواهد شد.

سلام
استاد این قسمت دستورات رو برام میتونید توضیح دهید که برای چه هستند



echo off@
mode con: Cols=41 lines=11

Magsoud
03-05-2016, 10:30 AM
با دستور نشان داده شده مشخص می کنیم که صفحه دستوری که باز می شود به چه اندازه باز شود.
با مثال بالا صفحه دستور فقط دارای جا برای 41 ستون و اا خط افقی خواهد داشت.
ستون همان عرض صفحه و ردیف ارتفاع صفحه است.
با تغییر دادن مقدار lines ارتفاع صفحه تغییر پیدا کرده و با تغییر دادن مقدار Cols عرض صفحه تغییر پیدا خواهد کرد.

اگر توضیحات کافی و گویا نبودند ، یاد داشت بگذار تا با مثال توضیح دهم.

سهند
03-05-2016, 01:27 PM
ممنون استاد این موضوع رو گرفتم
فقط اینکه میشه سایز نوشته ها رو هم تغییر داد یا فونتشونو تغییر داد با دستوری که مینویسیم

Magsoud
03-05-2016, 05:41 PM
متاسفانه راهی برای این کار وجود ندارد (شاید هم من بلد نیستم).

سهند
03-10-2016, 05:44 PM
با سلام
استاد من میخواستم ویندوز اکسپلور پیش فرض ویندوز رو به این سی دی اضافه کنم ایا راهی برای استخراج ویندوز اکسپلور خود ویندوز هست ؟؟ واینکه اینو چطور به این سی دی میشه اضافه کرد

farzadpoya
03-11-2016, 11:19 AM
با سلام خدمت دوستان و تشکر از راهنمایی های شما
و تشکر از راهنمایی های بی دریغ استاد شیرین بیان عزیر
با خواندن پست های شما متوجه شدم که با استفاده از بچ فایل میشه دو یا چند پاریشن را بتریتب ریستور کرد.
البته سیستمی که من از اون استفاده میکنم قدیمیه با پارتیشن بندی ام بی آر و پرشس در مورد پارتیشن رزرو فقط یک کنجکاوی بود.
اما در مورد پرسش سهند عزیز فکر کنم این موضوع مربوط به ساختن ویندوز لایو باشه که من چند مورد از پست های قدیمی استاد را در این مورد قبلا خوندم و من هم این موضوع که آیا میشه به روشی ساده تر winpe مایکروسافت رو گرافیکی تر کرد یا نه برام سواله.

Magsoud
03-11-2016, 02:16 PM
پیش فرض[/COLOR] ویندوز رو به این سی دی اضافه کنم ایا راهی برای استخراج ویندوز اکسپلور خود ویندوز هست ؟؟ واینکه اینو چطور به این سی دی میشه اضافه کرد

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

بمحض اینکه تست های مجدد را بر تجربیات کهنه تمام کنم مطلب را شرح خواهم داد.