پاسخ : مروری کوتاه بر ویژگی های برنامه dism
با سلام
استاد یه سوال
اگر بخواهیم نت فرم ورک رو هم به ویندوز اضافه کنیم ایا با این روش کار خواهد کرد
افلاین net4.6.1 رو دانلود وتبدیل به net4.6.1.cab کنیم
این فایل رو توسط چه دستوری باید به ویندوز اضافه کرد چون الان این فایلی که داریم یه فایلی هست که برای dism ویندوز شناخته شده هست و اگر این راه درست نیست
چطور میشود net رو به ایمیج ویندوز اضافه کرد ممنون
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
اگر اشتباه نکنم نمیشود فرم ورک های بعد از ورژن 4 را به دی وی دی ویندوز اضافه کرد ، بهتر این است که دستوری
به دی وی دی اضافه کنی که سیستم بعد از پایان نصب (بعد از لاگ آن) اتوماتیک شروع به نصب این برنامه بکند.
تذکر اینکه من از جوابی که دادم مطمئن نیستم .
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
استاد من یه پوشه دارم که داخلش تعدادی فایل bat هست که مثلا یکی برای Mount کردن یکی برای Add-Drivers یکی برای Add-Update یکی برای Add-IE11 وغیره که کار میکنند من توسط برنامه GetWaikTools فایلهای dism و imagex رو دانلود کردم حالا میخوام که اینا رو هم به این پوشه اضافه کنم بصورتی که بعد این لازم نباشه aik یا adk نصب کنم همه این دستورات با استفاده از dism و imagex داخل این پوشه استفاده بشه
یعنی توی دستورات کاری کنیم که از dism , imagex که ما در جایی ذخیره کردیم استفاده کنه
این هم نمونه دستورات مثلا فایل
Mount.bat
کد HTML:
@echo off
Set WorkDir=%~dp0
dism /cleanup-wim
Rd /s /q Mount
timeout /t 2
dism /get-wiminfo /WIMFILE:.\Win\sources\install.wim
echo.
attrib -r %~dp0Win\*.* /s /D
echo.
echo ===============================================
echo.
color ac
SET /P index=Enter Index Number:
color 9a
MD Mount
DISM.exe /MOUNT-WIM /WIMFILE:.\Win\sources\install.wim /INDEX:%index% /MountDir:.\Mount
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
شايد من درست متوجه منظور شما نشده باشم.ولي بهر حال خودم در روت درايو F پوشه اي بنام GImageX
دارم كه محتواي آن را در شكل زير مي بينيد:
http://worldup.ir/images/mzknq3p743pmuriisgx5.png
در اين شكل دو تا پوشه بنام هاي Mount و Wim مشاهده مي نمائيد كه خالي هستند.
حال اگر بخواهم فرضا" فايل BOOT.WIM را mount كرده و سپس تغييراتي در آن داده و بعد unmount كنم
كافي است كه:
1. فايل BOOT.WIM را درون پوشه Wim كپي كنم
2. دو تا فايل Batch با نام هاي mount.cmd و unmount.cmd با محتواي زير درون پوشه GImageX درست
كرده و آن ها را بترتيب اجرا كنم:
کد:
mount.cmd
---------
imagex /mountrw F:\GImageX\Wim\BOOT.WIM 1 F:\GImageX\mount
pause
--------------------------
unmount.cmd
-----------
imagex.exe /unmount /commit F:\GImageX\mount
pause
نكته مهم
-----------
سهند عزيز، تنها كسي كه براي سوالات موجود جواب مي دهد بنده هستم.
و من مريض و خسته از تحمل درد هاي فراوان 24 ساعته جسمي و روحي هستم.
===============
بنابر اين اگر همزمان بيش از يك سوال چه در انجمن و چه در پيام پرسيده شود، بنده با وضعيت
جسماني ام بيشتر گيج خواهم ماند كه كدام را جواب دهم
و به احتمال زياد پس از انتخاب يكي از سوال ها براي جواب، سوال يا سوالات ديگر از ذهنم پاك شده و
بدون اينكه بخواهم شرمنده خواهم شد.
============
بنابر اين خواهشا" تا جواب يك سوال را دريافت نكرده ايد سوال ديگري چه در انجمن و چه توسط پيام
مطرح نفرمائيد تا بنده هم شرمنده نشوم.
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
منظورمن اینه که
میشود که فایلهای لازم رو تو پوشه ای جمع کنیم مثلا فایلهایی که برای muent کردن وبقیه کار لازمه رو تویه پوشه بذاریم که پرت وپلا نباشند
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
همانطور که توضیح دادم باید پوشه ای درست همانند پوشه بنده و با همان محتوا تهیه کنید.
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
استاد با dism چطوری میشه رجیستری ویندوزهای موجود در Install.wim رو ویرایش کرد ایا چنین کاری امکانپذیر هست؟؟؟
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
اينكه بخواهيم تغييراتي در رجستري داخل Install.wim يا هر جاي ديگري انجام بدهيم شدني بوده و خود
بنده هم سال ها قبل چندين مورد اين كار را انجام داده ام.
اين عمل را در اصطلاح كامپيوتر OffLine Registry Editting مي نامند.
در كل دادن تغييرات در رجستري همواره خطرناك است چون با كوچكترين اشتباهي امكان خراب شدن
سيستم عامل و بوت نشدنش وجود دارد.
بهر حال اگر بخواهيد ميتوانم چگونگي كار را توضيح دهم.
البته بايد به آرشيو كار هاي قايمي ام مراجعه كنم چون ديگر مثل زمان جواني، نميتوانم مسائل را در خاطرم
نگهداري كنم.
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
فرض كنيد كه داريد با رجستري ويندورتان كار ميكنيد و بعد از اتمام كار سيستم را ري استارت مي نمائيد.
و بعد متوجه مي شويد كه ويندوز خراب شده و بوت نمي شود.
چون در اين مثال در اثر تغيير مشخصي در رجستري، سيستم خراب شده، لذا واضح است كه اگر ما بطريقي
بتوانيم به فايل هاي رجستري اين ويندوز دسترسي پيدا كرده و تغييرات داده شده در رجستري را حذف كنيم
سيستم درست خواهد شد.
اين كار ساده بوده و بروش هاي محتلفي قابل انجام است كه چند نمونه عبارتند از:
1. اگر كامپيوتر مالتي بوت باشد (يعني داخل اين كامپيوتر چند تا ويندوز نصب شده باشد) ، ميتوان توسط ويندوز
ديگر وارد سيستم شده و رجستري خراب شده را بروشي كه حواهم گفت تعمير كرد.
2. ميتوان هاردي را كه داراي ويندوز خراب شده هست،از كامپوتر درآورده و به كامپيوتر ديگري كه سالم هست
وصل نموده و بعد فايل هاي رجستري را تعمير كرد.
3. ميتوان توسط يك سي دي بوتيبل WinPE بوت كرده و تعميرات لازم را انجام داد.
در تمام مثال هاي بالا ، ما توسط يك سيستم ديگر، فايل هاي رجستري ويندوز خراب شده را دستكاري ميكنيم
كه همانگونه كه در جلسه قبل گفتم اين عمل را اصطلاحا" كار با رجستري در حالت OffLine مي نامند.
ولي در تمام حالات مختلف، اولين چيزي كه لازم داريم بدانيم اين است كه فايل هاي رجستري در كجا قرار دارند
كه بتوانيم آن ها را تغيير دهيم.
در ويندوز هاي ويستا و 7 و ببعد فايل هاي رجستري داخل پوشه زير قرار دارند (با فرض اينكه ويندوز در درايو C
نصب شده باشد) :
C:\Windows\system32\config
اين فايل ها كه بدون پسوند هستند، عبارتند از:
SAM
SYSTEM
DEFAULT
SOFTWARE
و همچنين فايل ديگري با نام ntuser.dat كه در داخل پوشه پروفايل هر كاربر قرار دارد.
توجه داشته باشيد كه هر كدام از فايل هاي بالا مخصوص قسمتي از رجستري ويندوز هستند كه
در سطور زير مشخص كرده ام:
کد:
HKEY_LOCAL_MACHINE \SAM = %windir%\system32\config\SAM
HKEY_LOCAL_MACHINE \SYSTEM = %windir%\system32\config\SYSTEM
HKEY_LOCAL_MACHINE \SOFTWARE = %windir%\system32\config\SOFTWARE
HKEY_USERS \.Default = %windir%\system32\config\DEFAULT
HKEY_CURRENT_USER = %userprofile%\ntuser.dat
نمونه كار با اين فايل ها را در مثال زير مشاهده مي كنيد:
توجه داشته باشيد كه براي كار با رجستري در حالت OffLine برنامه هاي متنوعي درست شده ولي خود
فايل regedit موجود در خود ويندوز هم ميتواند اين كار را انجام دهد.
نمونه هائي برنامه هاي ساخته شده براي اين منظور عبارتند از:
PC Regedit
Registry Editor PE
Offline Windows Password & Registry Editor
مثال كار با رجستري در حالت OffLine
===================
با فزض اينكه ويندور بوت نميشود و توسط يك WinPE عادي بوت كرده و بالا آمده ايم بشرح زير عمل كنيد:
1. در خط فرمان عبارت regedit را تايپ كرده و كليد Enter را فشار دهيد تا صفحه Registry Editor نمايان
شود.
2. با فرض اينكه عيب ويندوز بگونه اي هست كه بايد اطلاعات فايل رجستري SYSTEM را تغييرات دهيم، اول
در سمت چپ عبارت HKEY_LOCAL_MACHINE را انتحاب كرده و سپس به منوي File رفته و گزينه
Load Hive را انتخاب بكنيد.
3. در صفحه اي كه باز ميشود به آدرس C:Windows\system32\config رفته و فايل system را انتخاب نمائيد.
4. پنجره ديگري باز شده و از شما خواهد خواست كه نامي براي قسمتي از رجستري كه انتخاب كرده ايد
بنويسيد.
در اين پنجره هر نامي كه ميخواهيد وارد كنيد (مثلا" عبارت ABCD يا هر نام ديگر دلحواهتان).
5. اكنون در پنجره رجستري ، در زير قسمت HKEY_LOCAL_MACHINE نام ABCD را كه در بالا نوشتيد بصورت
يك شاحه از رجستري خواهيد ديد.
6. حالا ميتوانيد با زدن روي علامت + جلوي عبارت ABCD به قسمت هاي مختلف آن دسترسي داشته و بطور
عادي تغييرات دلخواهتان را انجام دهيد.
7. بعد از اتمام كار كليد (عبارت ABCD ) را انتحاب كرده و سپس به منوي File رفته و گزينه Unload Hive را
انتخاب نمائيد. با اين كار تمام تغييراتي كه انجام داديد در رجستري مورد نظر اعمال خواهد شد.
حال رجستري را بسته و سيستم را ري استارت كنيد.با فرض اينكه بحاطر بوت نشدن ويندوز اين كار را انجام
داده باشيم و درست تغيير داده باشيم ويندوز مجددا" بوت شده و كار خواهد كرد.
نكته آحر:
=======
فرقي نميكند كه مطابق مثال بالا عمل كنيم يا اعمال بالا را در فايل هاي موجود داخل ايميج wim اجرا كنيم
نتيجه يكي هست.
گرچه من بهيچ وجه علاقه اي به آموزش دادن تغييرات در رجستري را دوست ندارم چون كوچكترين اشتباهي
خطر خرابي ويندوز بهمراه دارد، بهر حال مختصرا" گفتم و آرزو ميكنم مفيد بوده و موفق باشيد.
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
استاد این دوتا دستور برای چیه وکجاها کاربرد داره ؟؟؟
من تو اینترنت اکثرجاها دیدم که در اخر دستورات unmount- یا
commit استفاده میشه !!!
کد HTML:
/CheckIntegrity
/Append