مشاكل برنامج تشغيل الشبكة؟ لا مشكلة!
عملي وجاهز للنسخ خطوة بخطوة للمتخصصين: قم بتشغيل جهاز افتراضي إلى محركات محلية (اعمل على الصورة)، قم بتشغيل SDI للحصول على حزم برامج التشغيل الشبكية، استخدم pnputil لإضافة/تثبيت ملفات .inf، خذ لقطة من الصورة، ثم قم بتشغيل مسار ggRock إضافة جهاز جديد واختر دع Windows يكتشف لبرامج التشغيل. 🚀
النسخة المختصرة: قم بتشغيل صورة الهدف على جهاز افتراضي إلى وضع محركات محلية (فعّل الاحتفاظ بعمليات الكتابة) → ثبّت/شغّل SDI وحمّل/حدّد حزم الشبكة → pnputil /add-driver "C:\path\to\drivers*.inf" /subdirs /install → أيقف الجهاز → احفظ اللقطة → شغّل إضافة جهاز جديد واختر دع Windows يكتشف عند المطالبة.المراجع (أكثر المصادر فائدة)
- مثبت برامج التشغيل السريع (التحميل / Lite/Full / الإعدادات).
- منتج ggRock والمستندات الإدارية / نظرة عامة على الأجهزة والصور والقطات اللحظية وسير عمل الأجهزة الافتراضية.
- أداة PnP من Microsoft (
pnputil) والمستندات والأمثلة. - عرض توضيحي: "معالج إضافة أجهزة جديدة" (يعرض مسار ggRock/WIN لإضافة الأجهزة).
الهدف
تثبيت برامج التشغيل الشبكية المحدّثة في صورة نظام ggRock بحيث يكون لدى أي جهاز يستخدم تلك الصورة برامج التشغيل للبطاقة الشبكية الصحيحة متاحة عند بدء التشغيل الأول.
المتطلبات الأساسية
- لديك حق الوصول الإداري إلى ggRock WebAdmin وإلى الجهاز الافتراضي الذي ستستخدمه لتعديل الصورة.
- أنتَ تعرف أي صورة الحاسوب (صورة النظام / فتحة الصورة) ستحدّثها.
- لديك نسخة عاملة من Snappy Driver Installer (Lite أو Full) متاحة للجهاز الافتراضي (حمّلها من موقع SDI).
الخطوات الكاملة خطوة بخطوة
1) التحضير: اختر الصورة وشغّل جهازًا افتراضيًا إلى وضع محركات محلية
- في ggRock WebAdmin → الأجهزة، حدّد أو أنشئ جهازًا افتراضيًا يستهدف صورة النظام التي تريد تحديثها. استخدم جهازًا افتراضيًا حتى تتمكن من تثبيت برامج التشغيل قبل أخذ لقطة.
- شغّل ذلك الجهاز الافتراضي إلى وضع محركات محلية (بحيث يشغّل الصورة محليًا بدلاً من وضع PXE عديم الأقراص). هذا يجعل الجهاز الافتراضي يحمل الصورة كقرص تمهيد يمكنك تعديله. (إذا كان إعدادك يستخدم جسر جهاز افتراضي أو مضيف جهاز افتراضي مخصص، فاستخدم عناصر تحكم الجهاز الافتراضي العادية في ggRock لبدء الجهاز الافتراضي إلى محركات محلية).
لماذا محركات محلية؟ العمل على الصورة محليًا يعني أن التغييرات (برامج التشغيل المثبتة) تُكتب في الصورة ويمكن أخذ لقطات لها/الالتزام بها للنشر.
2) ثبّت Snappy Driver Installer داخل الجهاز الافتراضي
- على الجهاز الافتراضي (أثناء التمهيد إلى صورة الهدف)، حمّل SDI (Lite إذا كنت تريد تحميل فهارس برامج التشغيل الأصغر، Full للحزم غير المتصلة) أو انسخ مجلد SDI محمّل مسبقًا إلى الجهاز الافتراضي. الموقع الرسمي وصفحات التحميل موجودة في http://sdi-tool.org.
- استخرج/شغّل SDI كمسؤول. في SDI اختر حزم برامج التشغيل الشبكية الكبيرة التي تحتاجها (أو حزمة Full إذا كنت تريد كل شيء). دع SDI تحمّل/تستخرج الحزم المحددة محليًا — لاحظ أن الحزم الكاملة يمكن أن تكون بعشرات جيجابايت.
نصيحة: تخزّن SDI برامج التشغيل المستخرجة تحت مجلد البرنامج الخاص بها (ابحث عن مجلد drivers أو update\…\drivers). اكتب ملاحظة عن ذلك المسار (ستشير إليه pnputil).
3) ثبّت برامج التشغيل في الصورة باستخدام pnputil
لديك خياران آمنان: (أ) قم بتشغيل أمر pnputil عودي واحد لإضافة جميع ملفات .inf المتاحة ومحاولة تثبيت برامج التشغيل المطابقة الآن؛ أو (ب) اختبر ملفات .inf المفردة للمورد أولاً.
أ — إضافة عودية سريعة وتثبيت (سطر واحد)
افتح موجه أوامر مرفوع (مسؤول) أو Windows Terminal (مسؤول) داخل الجهاز الافتراضي وشغّل:
pnputil /add-driver "C:\Path\To\SDI\drivers\*.inf" /subdirs /install
/subdirs= العودية إلى مجلدات المورد (مفيد لتخطيط SDI)./install= محاولة التثبيت للأجهزة المطابقة فورًا.
(مزيد من أمثلة pnputil والصيغة: مستندات Microsoft). (Microsoft Learn)
حلقة PowerShell (اختياري):
# شغّل في نافذة PowerShell مرفوعة
$DriverPath = 'C:\Path\To\SDI\drivers'
Get-ChildItem -Path $DriverPath -Filter *.inf -Recurse -File |
ForEach-Object {
Write-Host "Adding $($_.FullName)"
pnputil.exe /add-driver "$($_.FullName)" /install
}
ملاحظات وتحذيرات:
- تثبيت كل INF من حزمة ضخمة يخاطر بإضافة برامج تشغيل لا تريدها — اختبر بطاقة شبكية واحدة أولاً. استخدم التثبيتات المستهدفة للأجهزة المجهولة.
- برامج التشغيل غير الموقّعة أو ملفات
.catالمفقودة يمكن أن تسبب فشل التثبيت — تحقّق من التواقيع إذا لزم الأمر.
4) أيقف الجهاز الافتراضي واحفظ لقطة من الصورة
- من داخل Windows (الجهاز الافتراضي): أيقف بنظافة (
ابدأ → الطاقة → إيقاف) بمجرد انتهاء عمليات تثبيت برامج التشغيل والتحقق من أن بطاقات الشبكة تعمل. - في ggRock WebAdmin، احفظ لقطة (التزم بلقطة لتلك الصورة/الجهاز الافتراضي). يسمح سير عمل الصور/اللقطات في ggRock بالتقاط الحالة الحالية حتى يمكن نشرها على العملاء. إذا كان بيئتك تستخدم "عمليات الكتابة" أو اتفاقيات تسمية اللقطات، فاتبع معيار الموقع الخاص بك (على سبيل المثال،
2025-10-07_NIC-update).
إذا كنت تفضل، خذ نسخة احتياطية ثانية/تصدير للقطة للحفاظ عليها.
5) شغّل عملية ggRock إضافة جهاز جديد (ثبّت مثيلات الجهاز)
- في ggRock WebAdmin افتح معالج إضافة جهاز جديد للصورة التي قمت بأخذ لقطة لها للتو (أو للجهاز الهدف الذي سيستخدم الصورة). يرشدك هذا المعالج خلال إضافة الأجهزة وترك Windows يرتبط ببرامج التشغيل. (انظر فيديو العرض التوضيحي لمعالج إضافة جهاز جديد للمرجع).
- عندما يقدّم المعالج قائمة برامج التشغيل لجهاز ما، اختر "دع Windows يكتشف" (أو الخيار الموضح الذي يدع نظام التشغيل يبحث تلقائيًا ويختار أفضل برنامج تشغيل من مخزن برامج التشغيل). سيترك هذا برامج التشغيل التي أضفتها إلى مخزن برامج التشغيل (عبر
pnputil) يتم تحديدها وتطبيقها على مثيل الجهاز.
لماذا تهم هذه الخطوة: تضع pnputil الحزم في مخزن برامج التشغيل في Windows؛ إضافة جهاز جديد / التوصيل والتشغيل ستوافق بعد ذلك برامج التشغيل في المخزن معرّفات الأجهزة عندما يكتشف نظام التشغيل مثيل الجهاز. بهذه الطريقة تتأكد من أن مخزن برامج التشغيل في اللقطة يُستخدم فعلاً بواسطة الأجهزة المثبتة.
ملاحظات استكشاف الأخطاء والإصلاح
- إذا أفادت
pnputilعن ملفات مفقودة أو فشلت: تأكد من وجود ملفات.infوملفات.catالمطلوبة في مجلدات برامج التشغيل (تحتوي حزم SDI أحيانًا على أرشيفات متداخلة — استخرج بالكامل). - إذا فشلت SDI في الاستخراج إلى مشاركة شبكة، انسخ مجلد برامج التشغيل الكامل في SDI إلى قرص محلي وأعد تشغيل
pnputil. يمكن أن تتصرف SDI وبعض أدوات الأرشيف بشكل غريب من تحميلات NAS. - إذا رأيت BSODs أو سلوكًا غير متوقع بعد التثبيتات الجماعية: عد إلى اللقطة السابقة للتغيير، ثم جرّب مسار تثبيت برامج تشغيل مستهدف. احتفظ دائمًا بلقطة معروفة الجودة قبل عمل برامج التشغيل الجماعي.
قائمة تحقق سريعة (الصقها في نموذج تذكرة)
- حدّد صورة الهدف وابدأ الجهاز الافتراضي في وضع محركات محلية.
- حمّل / انسخ SDI إلى الجهاز الافتراضي وشغّله كمسؤول؛ حمّل حزم الشبكة المحددة.
- أكّد المسار إلى برامج التشغيل المستخرجة (لاحظ
C:\Path\To\SDI\drivers). - اختبر INF بطاقة شبكية واحدة:
pnputil /add-driver "C:\...\vendor.inf" /install. - الاستيراد الجماعي إذا كان الاختبار موافقًا:
pnputil /add-driver "C:\...*.inf" /subdirs /install. - أيقف الجهاز الافتراضي بنظافة.
- احفظ اللقطة في ggRock (الصور / اللقطات).
- شغّل معالج إضافة جهاز جديد؛ اختر دع Windows يكتشف لترك برامج التشغيل في المخزن بالالتصاق بمثيلات الجهاز.
- شغّل عميلاً باستخدام اللقطة الجديدة والتحقق من بطاقات الشبكة والاتصال.
أوامر مثال (انسخ/الصق)
REM ثبّت برنامج تشغيل واحد (اختبار)
pnputil /add-driver "C:\SDI\drivers\intel\0\intel_net.inf" /install
REM إضافة عودية جماعية/تثبيت
pnputil /add-driver "C:\SDI\drivers\*.inf" /subdirs /install
REM اعرض حزم برامج التشغيل في المخزن
pnputil /enum-drivers
REM احذف برنامج تشغيل (عندما تعرف oem#)
pnputil /delete-driver oem12.inf /uninstall /force
(أو استخدم حلقة PowerShell الموضحة أعلاه إذا كنت تريد إخراجًا لكل INF.)
نصائح نهائية
- احتفظ بنسخة offline من Full pack الخاص بـ SDI على خادم الأدوات الخاص بك إذا حافظت على عدة مواقع — توفّر الوقت لتحديثات بطاقة الشبكة المستقبلية. حزم SDI الكاملة كبيرة؛ Lite أفضل إذا كنت تحتاج إلى عدد قليل من برامج التشغيل فقط.
تحديث في: 22/04/2026
شكرًا!
