صفحه 2 از 5 نخستنخست 12345 آخرینآخرین
نمایش نتایج: از شماره 11 تا 20 , از مجموع 42
  1. #11
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

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

    1. اگر شمافایلی بخصوص در داخل سی دی داشته باشید (با هر نامی)، میشود با تغییری مختصر در دستوری که در بالا
    توضیح داده شد، کار را اتوماتیک انجام دهید.

    2. میتوان دستوری داد که لیست تمام درایو های موجود در کامپیوتر را مثلا" C:،:D،G:،X: نشان دهد ولی در آن زمان شما
    از کجا میخواهید بدانید که باید کدام درایو را انتخاب کنید.
    حتی اگر با دستوری کاری کنیم که فقط لیست درایو های سی دی نشان داده شود، باز هم چگونه میخواهید درایو مورد نظر
    را شناسائی کنید. برای اینکه ممکن است یک کامپیوتر 2 تا یا بیشتر سی دی رام داشته باشد.

    بنده خودم برای این موارد در روت سی دی ای که می سازم معمولا" فایلی با نام Magsoud.txt قرار داده و سپس با
    روشی که در پست قبلی عرض کردم آن را شناسائی می کنم.

    شاید بهتر باشد در مورد نیازتان بیشتر توضیح دهید



  2. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  3. #12
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    601
    تشکر تشکر کرده 
    1,577
    تشکر تشکر شده 
    1,912
    تشکر شده در
    605 پست
    قدرت امتیاز دهی
    6066
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    استاد منظور کلی بنده از این سوالات اینه که بتونم پروژه ای که باهاتون در موردش صحبت کردم رو تکمیل کنم

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

  4. 3 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  5. #13
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    بله می شود یک فایلی را که فرضا" در پوشه sources موجود است را بعنوان نشانه در دستوری که در پست های قبلی
    توضیح دادم قرار داد
    برای مثال اگر بخواهیم که فایل فرضا" xxx.exe را که داخل پوشه Sourc قرار دارد بعنوان نشانه انتخاب کنیم در دستور
    توضیح داده شده در قسمت set tagfile باید بصورت زیر بنویسیم:

    کد:
    set tagfile=sources\xxx.exe



  6. 3 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  7. #14
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    گفتیم که DISM موجود در ویندوز 8 با DISM موجود در ویندوز 7 متفاوت بوده و دارای امکانات بیشتری می باشد.

    بنابر این بدیهی است که استفاده از DISM ویندوز 8 (موجود در Windows ADK) ارجح تر است و لذا بنده هم مطالب
    را در رابطه با قابلیت های همین نوع ارایه خواهم کرد.

    DISM.exe میتواند ایمیج های نوع WIM و نیز ایمیج های ماشین مجازی (پسوند های vhd و vhdx) را mount کند تا
    بتوانیم در آن ها تغییرات بدهیم.

    برای دادن تغییرات مختلف با استفاده از DISM بشرح زیر عمل می شود.

    دستور Capture (تهیه ایمیج از پارتیشن های موجود در هارد)
    -----------------------------------------------------------------

    برای تهیه ایمیح از یک پارتیشن ویندوز ، اول با WinPE بالا آمده و سپس از دستوری شبیه دستور زیر استفاده میگردد:

    کد:
    Dism /Capture-Image /ImageFile:c:\My_Windows.wim /CaptureDir:C:\ /Name:"My_Windows"
    با دستور بالا از پارتیشن ویندوز در درایو C ایمیجی با نام My_Windows.wim در روت درایو C ساخته خواهد شد.

    دستور Mount
    ----------------

    فرضا" ایمیجی بنام xxx.wim داریم که در داخل پوشه D:\images قرار دارد و میخواهیم در آن تغییراتی بدهیم.
    برای اینکه بتوان در یک ایمیج تغییرات داد، لازم است که اول به محتوای آن دسترسی داشته باشیم.

    حالا که میخواهیم در ایمیج D:\images\xxx.wim تغییرات بدهیم اول پوشه ای بنام Mount در فرضا" روت درایو D درست
    کرده و سپس مطابق مثال زیر با استفاده از دستور Mount-Image به DISM میگوئیم که محتویات فایل D:\images\xxx.wim
    را موقتا" در داخل پوشه D:\Mount قرار دهد تا ما بتوانیم در محتوای آن دخل و تصرف کنیم:

    Dism /Mount-Image /ImageFile:C:\images\xxx.wim /index:1 /MountDir:D:\Mount
    برنامه کارش را شروع کرده و در انتها اگر به پوشه D:\Mount وارد شویم خواهیم دید که تمام محتویات فایل xxx.wim در
    داخلش وجود دارند که میتوانیم در آن ها دخل و تصرف بکنیم.

    تذکر:
    ------

    با دستور بالا مدت زمانی طول می کشد تا عمل Mount-Image تمام شود تا بتوانیم در فایل های موجود تغییرات بدهیم.
    ولی زمان هائی هست که ما نمیخواهیم که در فایل های داخل ایمیج هیچ تغییری بدهیم. بلکه فقط میخواهیم یک نگاهی
    به محتویات آن بیندازیم.
    در این موارد میتوانیم فایل مورد بحث را با دستور زیر Mount کنیم که فرقش با دستور بالا در این است که ما دیگر نمیتوانیم
    در فایل های داخل پوشه D:\Mount هیچگونه تغییری بدهیم.
    حسن این روش این است که عمل Mount شدن مدت زمان کمتری طول خواهد کشید.

    کد:
    Dism /Mount-Image /ImageFile:D:\images\xxx.wim /index:1 /MountDir:D:\Mount /ReadOnly /Optimize
    دستورات Unmount و Commit
    ---------------------------------

    فرض کنیم که فایل xxx.wim را برابر مثال گفته شده Mount کردیم که در آن تغییرات بدهیم.
    و باز فرض میکنیم که تغییراتی در محتوای موجود در پوشه D:\Mount انجام دادیم.

    حالا باید دو تا کار انجام دهیم یکی اینکه به برنامه بگوئیم که فایل Mount شده در پوشه D:\Mount را Unmount نماید و
    دوم اینکه بگوئیم تغییراتی را که ما دادیم را قبول کند. که در این مثال از دستور زیر استفاده می کنیم:

    کد:
    Dism /Unmount-Image /MountDir: D:\Mount/commit
    تذکر:
    ------

    اگر ما فقط بگوئیم که فایل مورد بحث را Unmount کند، برنامه این کار را انجام خواهد داد ولی هیچ تغییراتی را قبول نکرده
    و فایل نهائی هیچ فرقی با قبل نخواهد کرد.

    ولی با استفاده از دستور Commit برنامه اول تغییرات را انجام داده و بعد ایمیج را Unmount خواهد کرد.

    نکات دیگری هم در رابطه با بحث هائی که امروز داشتیم وجود دارند که حداقل در حال حاظر نیازی به توضیح آن ها نیست.



  8. 3 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  9. #15
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    دستور Apply
    ---------------

    فرضا" قبلا" از یک پارتیشن ایمیجی با نام xxx.wim تهیه کرده و آن را در داخل پوشه H:\Images ذخیره کرده ایم و حالا
    میخواهیم این ایمیج را به پارتیشن C اعمال کنیم. از دستور زیر استفاده می نمائیم:

    کد:
    Dism /apply-image /imagefile:H:\Images\xxx.wim /index:1 /ApplyDir:C:\
    دستور Split
    --------------

    بنده تجربه عملی با این دستور نداشته و صرفا" گفته های مایکروسافت را در مورد آن شرح می دهم.

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

    با استفاده از دستور Split در آخر کار عوض داشتن فایلی با پسوند WIM فایل هائی با پسوند swm خواهیم داشت.
    فرضا" اگر نام فایل نهائی را xxx.swm تعیین کرده باشیم در انتهای کار خواهیم دید که فایل های xxx.swm ، xxx2.swm و
    xxx3.swm و....... درست شده اند.

    برای مثال با فرض اینکه فایلی حجیم با نام xxx.wim در روت درایو D داریم و میخواهیم آن را طوری تقسیم کنیم که هر تکه
    از آن 600 مگا بایت حجم داشته باشد که بتوانیم آن ها را توسط CD استفاده کنیم و میخواهیم نام فایل های تقسیم شده
    install.swm باشد و فایل های نهائی در داخل پوشه D:\images ذخیره شوند.
    از دستور زیر استفاده می کنیم:

    کد:
    Dism /Split-Image /ImageFile:D:\xxx.wim /SWMFile:D:\images\install.swm /FileSize:600
    با این دستور در انتها در داخل پوشه D:\images فایل هائی با نام های Install.swm ، Install2.swm ، Install3.swm و ....
    خواهیم داشت.

    تذکرات:
    --------

    1. در انتهای کار یعنی بعد از تقسیم یک فایل بزرگ به فایل های کوچکتر، بایستی فایل های بدست آمده را در چند CD یا
    DVD جا داده و سپس میتوانیم از آن ها برای نصب استفاده کنیم.

    2. این نوع نصب در ویندوز های 8 و 8.1 شدنی نیست و لی در ویندوز های قبل از ویندوز 8 می شود از آن ها با استفاده
    از دستور installfrom عمل نصب را انجام داد.
    تذکر اینکه اگر بخواهید از این نوع نصب استفاده کنید بایستی حتما" نام فایل های نهائی Install.swm ، Install2.swm ،
    Install3.swm و ... باشد و گرنه عمل نصب انجام نخواهد شد.

    3. نمیتوان در اینگونه ایمیج ها تغییرات انجام داد و فقط میتوانید آن ها را با استفاده از دستور Apply-Image به پارتیشن
    مورد نظر اعمال کرد.

    4. مایکروسافت در رابطه با ساختن دی وی هائی با اینگونه ایمیج ها به شرح زیر توضیح داده است.

    ساخت DVD های لازم با ایمیج های توضیح داده شده
    -----------------------------------------------------------

    1. اول باید ببینید که تعداد ایمیج های تقسیم شده ای که دارید (فایل های با پسوند swm) چند تا است. فرض میکنیم که
    شما فقط تعداد دو تا فایل swm یعنی فایل های Install1.swm و Install2.swm را دارید و میخواهید DVD های لازم را بسازید.
    با این فرض دو تا پوشه فرضا" با نام های زیر در محل زیر درست کنید:

    کد:
    C:\span\DVD1\source 
    C:\span\DVD2\source

    2. فایل Install1.swm را داخل پوشه C:\span\DVD1\source و فایل Install2.swm را داخل پوشه C:\span\DVD2\source
    قرار دهید.

    3. حالا باید ایزوی تک تک پوشه های مورد نظر را تهیه کرده و هر کدام را در یک DVD رایت نمائید.
    اولین DVD باید بوتیبل باشد که میتوانید بصورت زیر درست نمائید:

    برای ساخت ایزوی بوتیبل میتوانید از فایل Oscdimg استفاده نمائید.
    با فرض اینکه در داخل ویندوز 8 نوع 32 بیتی هستید که در آن Windows ADK نصب هست میتوانید از دستور زیر استفاده
    کنید:

    کد:
    oscdimg -n -m –b"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\x86\Oscdimg\etfsboot.com" C:\span\DVD1\source C:\span\DVD1\DVD1.iso
    و برای ساخت DVD دوم که بوتیبل نیست میتوانید در دستور بالا گزینه b- را خذف کرده و دستور Oscdimg را بصورت زیر
    استفاده کنید:

    کد:
    oscdimg -n C:\span\DVD2\source C:\span\DVD2\DVD2.iso
    توجه داشته باشید که در دستورات بالا آدرس ها در ویندوز های دیگر فرق دارند.



  10. 3 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  11. #16
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    ساختن فایل Install.wim که داخلش چندین نوع ویندوز باشد
    ----------------------------------------------------------------

    حتما" دی وی دی هائی را دیده اید که داخلشان چند نوع ویندوز وجود دارد. در بحث امروز طریقه ساخت اینگونه ویندوز ها را
    یاد می گیریم.
    ما حتی میتوانیم در یک دی وی دی ویندوز، هم ویندوز نوع 32 بیتی و هم ویندوز نوع 64 بیتی را در کنار هم داشته باشیم.

    برای اینکه هر دو نوع ویندوز (32 بیت و 64 بیت) را در کنار هم داخل یک فایل WIM داشته باشید، بشرح زیر عمل نمائید.
    تذکر اینکه ظاهرا" این کار را فقط در داخل ویندوز 32 بیتی میشود انجام داد.

    1. پوشه ای بنام win_32 در روت درایو C درست کرده و تمام محتویات DVD یک ویندوز 32 بیتی را به داخل آن کپی کنید

    2. پوشه ای بنام win_64 در روت درایو C درست کرده و فقط فایل Install.wim را از داخل یک دی وی دی ویندوز 64 بیتی
    به داخل این پوشه کپی کنید.

    3. حالا اگر دستور زیر را اجرا کنید، فایل Install.wim نوع 64 بیتی به فایل Install.wim ویندوز 32 بیتی افزوده خواهد شد:

    کد:
    Dism /Export-Image /SourceImageFile:c:\win_64\install.wim /SourceIndex:1 /DestinationImageFile:c:\win_32\sources\install.wim /DestinationName:"Sahand 64-bit windows"
    با دستور بالا ویندوز 64 بیتی به ویندوز 32 بیتی اضافه می شود.
    در پایان این بحث (برای مثال بالا) ما یک DVD خواهیم داشت که دارای دو تا ویندوز 32 و 64 بیتی هست و اگر کاربر با این
    DVD بوت کند،منوئی خواهد دید که دارای دو گزینه است و یکی از گزینه ها عبارت عبارت Sahand 64-bit windows است
    که کاربر با دیدن آن خواهد فهمید که این ویندوز یک ویندوز نوع 64 بیتی هست.

    نکته ها:
    --------

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

    _ در موقع نصب عادی ، کاربر در منوی نصب نام انواع ویندوز های موجود در دی وی دی را دیده و میتواند با انتخاب نام یکی را
    نصب کند.

    _ اگر بخواهیم در این نوع DVD های چند ویندوزی، بطور اتوماتیک یکی از ویندوز های موجود نصب شود، بایستی در دستوراتی
    که می دهیم شماره ایندکس ویندوز مورد نظر را بدهیم.

    _ فرض کنیم که شما از قبل یک ایمیج با نام xxx.wim در روت درایو C دارید و الان میخواهید که ایمیج پارتیشن D در
    کامپیوترتان را تهیه کرده و آن را به فایل C:\xxx.wim کنید.میتوانید از دستور زیر کمک بگیرید:

    کد:
    Dism /Append-Image /ImageFile:c:\xxx.wim /CaptureDir:D:\ /Name:Drive-D



  12. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  13. #17
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    توضیحات مهم:
    -------------

    در شروع این تاپیک مطالب کلی را در رابطه با DISM عرض کرده و اشاره کردم که DISM موجود در ویندوز های 7 و 8
    با هم فرق دارند.
    فراموش نکنید که DISM موجود در ویندوز های 8 و 8.1 هم با هم فرق دارند.
    تفاوت ورژن های مختلف DISM بیشتر در دو مورد است:
    1. ورژن جدید تر قابلیت یا قابلیت های بیشتری نسبت به ورژن های پائین تر دارد.
    2. بعضی از قابلیت ها نامشان در ورژن های متفاوت فرق دارد.که در مثال زیر نمونه ای از این مطلب را مشاهده میکنید.

    یک مثال:
    -----------

    در آخرین ورژن DISM برای اینکه مشخصات یک فایل WIM را بدانیم از دستوری بنام Get-ImageInfo استفاده می شود.
    با فرض اینکه داخل یک فایل WIM ممکن است تعداد چند نوع ویندوز وجود داشته باشد، با اجرای صحیح این دستور
    نام و مشخصات کلیه محتویات فایل WIM نشان داده خواهد شد.

    حالا اگر بخواهیم دقیقا" همین کار را با DISM موجود در ویندوز 7 انجام بدهیم، اگر همان دستور Get-ImageInfo را
    استفاده کنیم برنامه هیچ کاری نکرده و فقط پیغام خواهد داد که گزینه ای بنام Get-ImageInfo نمی شناسد.
    ولی در عوض در این ورژن از DISM گزینه ای بنام get-wiminfo وجود دارد که با استفاده از آن تمام مشخصه های
    مورد نظر مشخص خواهند شد.
    ====================
    فراموش نکنید که همانطور که قبلا" در شروع این تاپیک عرض کردم، بنده مطالب و دستورات گفته شده
    توسط مایکروسافت را در رابطه با DISM شرح می دهم و در خال حاظر در سایت های مایکروسافت فقط
    اطلاعات آخرین ورژن DISM موجود هستند.

    و اینکه بخواهیم مشخصه های ورژن های مختلف DISM را بررسی کنیم، حداقل از توان بنده خارج است.



  14. 3 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  15. #18
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    هر کاربری ممکن است چندین دی وی دی نصب ویندوز (مثلا" ویندوز 8 ) داشته باشد.
    هیچ کاربری پول مفت و اضافه ندارد که بخواهد همزمان چندین دی وی دی از یک ویندوز داشته باشد.
    پس چرا اکثریت کاربران حتی خود بنده باید همواره چندین نوع از یک ویندوز را داشته باشیم؟

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

    1. دیگر دی وی دی جدید ویندوز نخریده و دوباره همان دی وی دی ویندوزی که یک سال قبل گرفته اید را استفاده کرده
    و نصب می کنید.
    2. دی وی دی جدید ویندوز خریده و آن را نصب می کنید.
    3. شما کاربری مثل بنده هستید که در اینصورت هیچکدام از دو کار بالا را انجام نداده بلکه ویندوزی را که خودتان برابر علایق
    خود ساخته اید را استفاده می کنید.

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

    اما باز هم مسئله داریم برای مثال:
    _ فرضا" پس از نصب ویندوز، پس از مدتی متوحه می شوید که پاره ای از قابلیت های ویندوز نصب شده را هیچوقت استفاده
    نمیکنید. و این قابلیت ها در سیستم شما فقط حجم را بیخودی اشغال کرده اند و مطمئنا" دوست دارید که یک جوری از شر
    این قابلیت ها راحت شوید.

    _ شما ممکن است دوست داشته باشید که در حین نصب ویندوز تعدادی قابلیت ها نبوده و در عوض قابلیت های دیگری
    وجود داشته باشند.

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

    باز هم زیاد حرف زدم و بهتر است مطالب مربوط به تاپیک را دنبال کنیم.

    اضافه کردن یک یا چند قابلیت به ویندوز
    -------------------------------------------

    هر قابلیتی در حقیقت یک بسته نرم افزاری است که در اصطلاح مایکروسافت به این قابلیت یا قابلیت ها عنوان Package
    داده شده و مایکروسافت معمولا" Package ها را با پسوند cab ارایه میکند.

    ما میتوانیم Package های مورد نیازمان را به ویندوز اضافه کرده و یا همانطور که در بحث بعدی توضیح خواهم داد میتوانیم
    Package یا Package هائی را از داخل ویندوز حذف کنیم.

    عمل اضافه کردن و یا حذف کردن در کل به دو روش قابل انجام هست. یک روش این است که مستقیما" با استفاده از خط
    فرمان ویندوز عمل اضافه کردن یا حذف را انجام دهیم و روش دوم این است که از Unattend Answer file استفاده شود.

    فرض میکنیم که شما:
    _ میخواهید به ویندوز (در اصل یعنی به D:\images\install.wim) قابلیت هائی را اضافه کنید.
    _ پوشه ای بنام Mount را در روت درایو D درست کرده اید (D:\Mount) تا فایل بالا را برای انجام تغییرات درون این پوشه
    Mount کنید.
    _ پوشه D:\packages را درست کرده و دو تا فایل package1.cab و package2.cab را درون آن قرار داده اید و میخواهید
    این دوتا Package را به ویندوز مورد نظرتان اضافه کنید.

    قبلا" عرض کردم که داخل دی وی دی ویندوز (در اصل داخل فایل Install.wim موجود در دی وی دی) ممکن است فقط یک
    ویندوز موجود بوده و ممکن است دو تا یا چندین ویندوز وجود داشته باشد.
    حالا که میخواهیم در ویندوز تغییرات بدهیم، اول لازم است که بدانیم که آیا داخل فایل Install.wim فقط یک ویندوز وجود دارد
    و یا بیشتر. و اگر بیشتر، لازم است بدانیم که کدامیک از ویندوز های موجود در داخل این فایل را میخواهیم تغییر دهیم.

    برای فهمیدن مشخصات محتوای فایل Install.wim از دستور Get-ImageInfo به صورت زیر استفاده می کنیم:

    کد:
    Dism /Get-ImageInfo /ImageFile:D:\images\install.wim
    با اجرای این دستور ، تمام مشخصات ویندوز های موجود در داخل فایل D:\images\install.wim در خط فرمان ویندوز نشان
    داده خواهد شد.
    حالا فرض میکنیم که مشخصات نشان داده شده را مطالعه کرده و دیدیم که داخل فایل Install.wim چند نوع ویندوز وجود
    دارند که یکی از آن ها نامش Windows 7 HomeBasic است و ما میخواهیم در این ویندوز تغییراتی انجام دهیم.

    برای اینکه بتوانیم در این مثال در ویندوز Windows 7 HomeBasic تغییراتی بدهیم، اول لازم است که به فایل های آن
    دسترسی داشته باشیم که این کار همانطور که قبلا" هم اشاره کردم با Mount کردن فایل مربوطه قابل انجام است. لذا
    برای این کار از دستور زیر استفاده می کنیم:

    کد:
    Dism /Mount-Image /ImageFile:D:\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:D:\Mount
    اجرای این دستور مدتی زمان برده و در انتهای کار تمام محتوای ویندوز Windows 7 HomeBasic بطور موقت درون پوشه
    D:\Mount قرا خواهند گرفت و میشود در آن تغییرات مورد نظر را اعمال کرد.

    در بالا گفتیم که میخواهیم قابلیت های package1.cab و package2.cab را به ویندوز مورد نظرمان اضافه کنیم. این کار با
    دستور زیر قابل انجام است:

    کد:
    Dism /Image:D:\Mount /Add-Package /PackagePath:D:\packages\package1.cab /PackagePath:D:\packages\package2.cab
    تذکر اینکه در زمان اضافه کردن Package ها میتوان یکی یکی این کار را انجام داده و یا اینکه مثل مثال بالا چند تا را با هم در
    یک سطر خط فرمان انجام داد.

    بعد از اتمام کار لازم است که کاری کنیم تا ویندوز Mount شده اول تغییرات را اعمال کرده و بعد unmount شود که از دستور
    زیر استفاده می کنیم:

    کد:
    Dism /Unmount-Image /MountDir:D:\Mount /Commit
    در جلسه بعد چگونگی حذف Package ها از ویندوز را بحث می کنیم.



  16. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  17. #19
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    601
    تشکر تشکر کرده 
    1,577
    تشکر تشکر شده 
    1,912
    تشکر شده در
    605 پست
    قدرت امتیاز دهی
    6066
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    نقل قول نوشته اصلی توسط Magsoud نمایش پست ها
    هر کاربری ممکن است چندین دی وی دی نصب ویندوز (مثلا" ویندوز 8 ) داشته باشد.
    هیچ کاربری پول مفت و اضافه ندارد که بخواهد همزمان چندین دی وی دی از یک ویندوز داشته باشد.
    پس چرا اکثریت کاربران حتی خود بنده باید همواره چندین نوع از یک ویندوز را داشته باشیم؟

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

    1. دیگر دی وی دی جدید ویندوز نخریده و دوباره همان دی وی دی ویندوزی که یک سال قبل گرفته اید را استفاده کرده
    و نصب می کنید.
    2. دی وی دی جدید ویندوز خریده و آن را نصب می کنید.
    3. شما کاربری مثل بنده هستید که در اینصورت هیچکدام از دو کار بالا را انجام نداده بلکه ویندوزی را که خودتان برابر علایق
    خود ساخته اید را استفاده می کنید.

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

    اما باز هم مسئله داریم برای مثال:
    _ فرضا" پس از نصب ویندوز، پس از مدتی متوحه می شوید که پاره ای از قابلیت های ویندوز نصب شده را هیچوقت استفاده
    نمیکنید. و این قابلیت ها در سیستم شما فقط حجم را بیخودی اشغال کرده اند و مطمئنا" دوست دارید که یک جوری از شر
    این قابلیت ها راحت شوید.

    _ شما ممکن است دوست داشته باشید که در حین نصب ویندوز تعدادی قابلیت ها نبوده و در عوض قابلیت های دیگری
    وجود داشته باشند.

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

    باز هم زیاد حرف زدم و بهتر است مطالب مربوط به تاپیک را دنبال کنیم.

    اضافه کردن یک یا چند قابلیت به ویندوز
    -------------------------------------------

    هر قابلیتی در حقیقت یک بسته نرم افزاری است که در اصطلاح مایکروسافت به این قابلیت یا قابلیت ها عنوان Package
    داده شده و مایکروسافت معمولا" Package ها را با پسوند cab ارایه میکند.

    ما میتوانیم Package های مورد نیازمان را به ویندوز اضافه کرده و یا همانطور که در بحث بعدی توضیح خواهم داد میتوانیم
    Package یا Package هائی را از داخل ویندوز حذف کنیم.

    عمل اضافه کردن و یا حذف کردن در کل به دو روش قابل انجام هست. یک روش این است که مستقیما" با استفاده از خط
    فرمان ویندوز عمل اضافه کردن یا حذف را انجام دهیم و روش دوم این است که از Unattend Answer file استفاده شود.

    فرض میکنیم که شما:
    _ میخواهید به ویندوز (در اصل یعنی به D:\images\install.wim) قابلیت هائی را اضافه کنید.
    _ پوشه ای بنام Mount را در روت درایو D درست کرده اید (D:\Mount) تا فایل بالا را برای انجام تغییرات درون این پوشه
    Mount کنید.
    _ پوشه D:\packages را درست کرده و دو تا فایل package1.cab و package2.cab را درون آن قرار داده اید و میخواهید
    این دوتا Package را به ویندوز مورد نظرتان اضافه کنید.

    قبلا" عرض کردم که داخل دی وی دی ویندوز (در اصل داخل فایل Install.wim موجود در دی وی دی) ممکن است فقط یک
    ویندوز موجود بوده و ممکن است دو تا یا چندین ویندوز وجود داشته باشد.
    حالا که میخواهیم در ویندوز تغییرات بدهیم، اول لازم است که بدانیم که آیا داخل فایل Install.wim فقط یک ویندوز وجود دارد
    و یا بیشتر. و اگر بیشتر، لازم است بدانیم که کدامیک از ویندوز های موجود در داخل این فایل را میخواهیم تغییر دهیم.

    برای فهمیدن مشخصات محتوای فایل Install.wim از دستور Get-ImageInfo به صورت زیر استفاده می کنیم:

    کد:
    Dism /Get-ImageInfo /ImageFile:D:\images\install.wim
    با اجرای این دستور ، تمام مشخصات ویندوز های موجود در داخل فایل D:\images\install.wim در خط فرمان ویندوز نشان
    داده خواهد شد.
    حالا فرض میکنیم که مشخصات نشان داده شده را مطالعه کرده و دیدیم که داخل فایل Install.wim چند نوع ویندوز وجود
    دارند که یکی از آن ها نامش Windows 7 HomeBasic است و ما میخواهیم در این ویندوز تغییراتی انجام دهیم.

    برای اینکه بتوانیم در این مثال در ویندوز Windows 7 HomeBasic تغییراتی بدهیم، اول لازم است که به فایل های آن
    دسترسی داشته باشیم که این کار همانطور که قبلا" هم اشاره کردم با Mount کردن فایل مربوطه قابل انجام است. لذا
    برای این کار از دستور زیر استفاده می کنیم:

    کد:
    Dism /Mount-Image /ImageFile:D:\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:D:\Mount
    اجرای این دستور مدتی زمان برده و در انتهای کار تمام محتوای ویندوز Windows 7 HomeBasic بطور موقت درون پوشه
    D:\Mount قرا خواهند گرفت و میشود در آن تغییرات مورد نظر را اعمال کرد.

    در بالا گفتیم که میخواهیم قابلیت های package1.cab و package2.cab را به ویندوز مورد نظرمان اضافه کنیم. این کار با
    دستور زیر قابل انجام است:

    کد:
    Dism /Image:D:\Mount /Add-Package /PackagePath:D:\packages\package1.cab /PackagePath:D:\packages\package2.cab
    تذکر اینکه در زمان اضافه کردن Package ها میتوان یکی یکی این کار را انجام داده و یا اینکه مثل مثال بالا چند تا را با هم در
    یک سطر خط فرمان انجام داد.

    بعد از اتمام کار لازم است که کاری کنیم تا ویندوز Mount شده اول تغییرات را اعمال کرده و بعد unmount شود که از دستور
    زیر استفاده می کنیم:

    کد:
    Dism /Unmount-Image /MountDir:D:\Mount /Commit
    در جلسه بعد چگونگی حذف Package ها از ویندوز را بحث می کنیم.
    استاد یه سوال در مورد پکیجها
    این پکیجهایی که میشه به ویندوز اضافه کرد ایا فقط فرمت cab رو دارند یا فرمتهای دیگه ای هم دارند
    دوم اینکه مثلا ما نت فرم ورک 4.6 رو که بصورت exe هست با نرم افزارهای فشرده ساز به cab بدیل کنیم یعنی کل نرم افزارهایی که با پسوند cab هستند میشه اضافه کرد یا فقط پکیجهایی که مایکروسافت ارایه میکند میشه اضافه کرد

  18. 2 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  19. #20
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,274
    تشکر تشکر کرده 
    4,782
    تشکر تشکر شده 
    13,128
    تشکر شده در
    2,284 پست
    قدرت امتیاز دهی
    44505
    Array

    پیش فرض پاسخ : مروری بر ویژگی های برنامه dism

    سهند عزیز جواب مورد نظر شما هم در بحث زیر موجود است.

    حذف Package ها از ویندوز
    --------------------------------

    دستورات مورد نیاز را ذیلا" مشاهده می نمائید که در سطور بعد هر کدام را سطر به سطر توضیح خواهم داد:

    کد:
    Dism /Get-ImageInfo /ImageFile:D:\images\install.wim
    Dism /Mount-Image /ImageFile:D:\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:D:\Mount
    Dism /Image:D:\Mount /Get-Packages
    Dism /Image:D:\Mount /Get-Packages >featurelist.txt
    DISM /Image:D:\Mount /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
    Dism /Unmount-Image /MountDir:D:\Mount /Commit

    1. با اجرای دستور سطر اول (دستور (Get-ImageInfo نام و مشخصات ویندوز های موجود در فایل D:\images\install.wim
    معلوم خواهد شد که از بین آن ها نام ویندوزی را که میخواهیم در آن تغییرات بدهیم را پیدا می کنیم که فرضا در این مثال
    ویندوز با نام Windows 7 HomeBasic را انتخاب می کنیم.

    2. با اجرای دستور سطر دوم (دستور Mount-Image) ویندوز با نام Windows 7 HomeBasic را Mount می کنیم (داخل پوشه
    D:\images) که قابلیت دادن تغییرات پیدا کند.

    3. با اجرای دستور سطر سوم ( دستور Get-Packages) لیست تمام Package های موجود در ایمیج Mount شده در صفحه
    خط فرمان دیده خواهد شد که میتوانید بین آن ها انتخاب کنید که کدام Package یا Package ها را میخواهید حذف کنید.

    تذکر: میتوانید عوض استفاده از دستور سطر سوم، از دستور سطر چهارم استفاده نمائید. خوبی استفاده از این دستور این
    است که در این حالت نام Package های موجود در ایمیج Mount شده عوض اینکه در خط فرمان نشان داده شود، در یک
    فایل متنی بنام featurelist.txt در کنار فایل Batch ایجاد خواهد شد که میتوانید آن را مطالعه کرده و انتخاب کنید که کدام
    Package یا Package ها را میخواهید حذف کنید.

    4. میتوانید Package های مورد نظرتان را یکی یکی و یا چند تا در یک سطر حذف کنید.اگر فرض کنیم که میخواهید دو تا
    Package زیر را حذف کنید، باید از دستور سطر پنجم استفاده نمائید:

    Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en ~1.0.0.0
    Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0

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

    5. بعد از اتمام کار لازم است که دستور بدهیم که تغییرات اعمال و ایمیج unmount شود که برای این کار از دستور سطر
    ششم استفاده میکنیم.
    توضیحات بیشتر در مورد Package Servicing
    ========================

    کار هائی از قبیل اضافه یا حذف کردن Package ها را اصطلاحا" Package Servicing می گویند.

    با استفاده از DISM میتوان آپدیت های مختلف ویندوز (پسوند های msu و cab) ،service pack ها ، language pack ها و
    امثال این ها را به ویندوز اضافه یا از ویندوز حذف کرد.

    شما میتوانید با دستورات مربوطه حتی تعدادی از خصوصیت های ویندوز را عملیاتی یا غیر عملیاتی (enable یا disable)
    نمائید.
    در کل دستورات زیر در رابطه با Package ها وجود دارند که میتوان از آن ها در حالت offline همراه DISM استفاده کرد که
    چند تای آن ها توضیح داده شدند:

    Get-Packages
    Get-PackageInfo
    Add-Package
    Remove-Package
    Get-Features
    Get-FeatureInfo
    Enable-Feature
    Disable-Feature
    Cleanup-Image

    صورت کلی دستور (در رابطه با دستورات بالا) بصورت زیر است:

    کد:
    DISM.exe /Image:<path_to_image_directory> [/Get-Packages | /Get-PackageInfo | /Add-Package | /Remove-Package ] [/Get-Features | /Get-FeatureInfo | /Enable-Feature | /Disable-Feature ] [/Cleanup-Image]
    اما ختم کلام
    ----------------
    عزیزان، تا اینجا بطور خلاصه بیشتر موارد استفاده از DISM را در حد توان عرض کردم.
    بقیه موارد را بخود شما ها واگذار نموده ولی در صورتی که سوالاتی داشته باشید، در خدمتتان خواهم بود.

    موفق باشید.




  20. 2 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


صفحه 2 از 5 نخستنخست 12345 آخرینآخرین

علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/