پاسخ : مروری کوتاه بر ویژگی های برنامه dism
با عذر خواهي بابت تاخير در جواب ،بايد عرض كنم كه نميدانم چه مشكلي در شركتي كه از آن ايننرنت تهيه
ميكنم پيش آمده كه حدود دو هفته هست كه اولا" به سختي ميتوانم به اينترنت وصل شوم ، ثانيا" زود زود
اتصال قطع ميشود، و ثالثا" با اينكه هزينه اتصال حداقل 4 مگا را دريافت ميكنند، در اين دو هفته گذشته حداكثر
سرعت دريافتم 120 كيلو هست آن هم اگر در حين دانلود هيچ كار ديگري در صفحات وب انجام ندهم. ووو....
============
تذكر:
-----
توجه داشته باشيد كه فايل DIDM.exe موجود در ورژن هاي مختلف ويندوز با هم فرق دارند.لذا ممكن است
نكته اي را در رابطه با DIDM مطالعه كنيد ولي در عمل با اشكال روبرو شويد.چون قابليت هاي DIDM هاي
موجود در هر ورژن از ويندوز باهم فرق دارند و ظاهرا" DIDM موجود در ويندوز 10 كامل ترين باشد.
لذا موقع مطالعه بايد دقت كنيد كه مطلب در رابطه با DIDM كدام ورژن از ويندوز است كه با اشكال مواجه
نشويد.
در مورد دستورات unmount و commit
====================
ما براي اينكه بتوانيم در ايميج مورد نظرمان ( معمولا" install.wim) تغييراتي بدهيم، اولين قدم اين است كه
به محتواي فايل ايميج (مثلا" install.wim) دسترسي داشته باشيم.
و همانگونه كه ميدانيد براي داشتن دسترسي به مختويات مورد بحث از دستور mount-wim استفاده كرده
و اين دستور محتويات ايميج را به داخل پوشه اي كه ما تعيين مي كنيم، كپي ميكند.
حالا ما ميتوانيم تغييرات مورد نظرمان را انجام بدهيم. و وقتي كه كارمان تمام شد ضرورت دارد كه دو تا كار
انجام شود و آن اينكه به برنامه دو تا دستور بدهيم: دستور unmount-wim و دستور commit
اگر ما فقط دستور unmount-wim داده و از دستور commit استفاده نكنيم، برنامه فقط فايل هائي كه داخل
پوشه مورد نظر ما كپي كرده بود را پاك كرده و هيچكدام از تغييراتي كه ما اعمال كرديم انجام نخواهد شد.
ولي اگر همراه دستور unmount-wim دستور commit را هم اضافه كنيم، برنامه تمام نغييراتي را كه ما انجام
داديم را به ايميج install.wim اعمال خواهد نمود.
بنابر اين استفاده از دستور commit براي ذخيره نمودن تغييرات انجام شده الزامي هست.
دستورات CheckIntegrity و Append-Image
========================
بنده در رابطه با ويندوز هاي 8 و 10 تجربه هاي خيلي اندكي دارم چون ويندوز هاي 7 به بعد را دوست نداشته
و از آن ها استفاده نميكنم. لذا چون اين دستورات بيشتر در ويندوز هاي 8 و 10 مصرف دارند، مسلما" اطلاعات
بنده در رابطه با اين دو تا دستوركم هست.
توجه داشته باشيد كه ظاهرا" ويندوز هاي 8 و 10 اين ويژگي را دارند كه اگر بهر علتي فايل هاي سيستمي
آن ها اشكال دار شوند، يكي از راههاي برطرف كردن عيب استفاده از فايل Install.wim موجود در دي وي دي
ويندوز است.
مسلم است كه براي استفاده از فايل Install.wim از فايل DIDM.exe استفاده مي شود. حال با توجه به نكات
گفته شده، ببينيم كه موارد استعمال اين دو تا دستور چيست
دستور CheckIntegrity
----------------------
همراه دستورات (capture و unmount و export و commit) استفاده شده، فايل wim مورد استفاده را ميگردد
كه مطمئن شود سالم بوده و اشكالي ندارد. و اگر ببيند كه فايل wim مورد استفاده اشكال دار است، از ادامه كار
فايل DISM جلوگيري ميكند.
بصورت خلاصه ميشود گفت كه استفاده از اين دستور باعث مي شود كه مطمئن بشويم كه ايميجي كه درست
كرديم سالم است و ميتوانيم آن را در جا هاي ديگر استفاده كنيم..
دستور Append-Image ظاهرا" براي اضافه كردن ايميج هاي ديگر به فايل ايميج wim استفاده ميشود.
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
استاد من یه insall.wim ویندوز 7 رو mount کردم ومیخواهم یکسری تغییرات رو که بصوت یه فایل bat هست از طریق کلید رجیستری زیر اجرا کنم
کد HTML:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"install"="C:\\test.bat"
ولی این شاخه رجیستری در ویندوز مونت شده موجود نیست و تا نصب نشه این شاخه درست نمیشه
بجاش از شاخه زیر استفاده کردم یعنی فایل SOFTWARE رو لود کردم بعد دستور اجرا رو بهش اضافه نمودم بعد انلود کردم
کد HTML:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"install"="C:\\test.bat"
ولی موقع نصب کارنکرد یعنی به HKEY_CURRENT_USER اضافه نشد سوالم اینه که من در کدوم فایل باید این دستور رو اضافه کنم که موقع نصب این دستور موجود باشه
کد HTML:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"install"="C:\\test.bat"
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
من نميدانم فايل bat مورد نظر شما چكار بايدبكند. اگر قرار است كه تعدادي برنامه نصب كند بهتر است كه
آن را توسط فايل SetupComplete.cmd اجرا كنيد.
ولي اگر قرار است كه تنظيماتي در رجستري انجام دهد يك روش اين است كه آن را درون پوشه Startup
(داخل پوشه استارت) قرار دهي كه هنگام Logon ويندوز اجرا شود.
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
استاد توی این پوشه startup ایا یکبار فقط اجرا خواهد شد یانه ؟؟؟
چون من میخوام فقط یکبار اجرا شود بعدپاک شود وکارهایی که این فایل قرار هس انجام دهد تنظیماتی در رجیسری هست
پاسخ : مروری کوتاه بر ویژگی های برنامه dism
در انتهای فایل batch دستور بده که فایل batch پس از اجرا خودش را دیلیت کند