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

جزئیات بیشتر:
تأیید امضای دیجیتال درایور را در ویندوز 7 غیرفعال کنید
نصب درایور بدون تأیید امضای دیجیتال در ویندوز

روش 1: وارد کردن امضای دیجیتال

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

  1. با درایور به پوشه بروید و فایل INF را در آنجا پیدا کنید ، که باید در سیستم عامل نصب شود. بر روی آن کلیک راست کنید تا منوی زمینه ظاهر شود.
  2. انتخاب درایور برای کپی کردن امضای دیجیتال در ویندوز 7

  3. در پایین لیست ، را انتخاب کنید "خواص".
  4. قبل از کپی کردن امضای دیجیتال در ویندوز 7 ، به ویژگی های درایور بروید

  5. انتقال به برگه "ایمنی".
  6. قبل از کپی کردن امضای دیجیتالی ویندوز 7 ، به امنیت درایور بروید

  7. نام پرونده را کاملاً انتخاب کرده و با کلیدها کپی کنید Ctrl + C یا با فشار دادن RMB به منوی زمینه تماس بگیرید.
  8. کپی کردن نام درایور از طریق ویژگی های آن در ویندوز 7

  9. اجرا کن خط فرمان از طرف مدیر با هر روش مناسب ، به عنوان مثال ، با پیدا کردن برنامه از طریق منو "شروع".
  10. برای کپی کردن امضای دیجیتال درایور 7 Windows Command Prompt را اجرا کنید

  11. دستور را در آنجا وارد کنید pnputil.exe –a و نامی را که قبلاً کپی کرده اید ، با فاصله از هم جدا کنید ، وارد کنید. با استفاده از این کار می توانید متفاوت انجام دهید سی دی... سپس از طریق آن باید با درایور به پوشه بروید و وارد شوید pnputil.exe –a + نام فایل.
  12. وارد کردن دستور برای کپی کردن امضای دیجیتال درایور در ویندوز 7

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

اکنون راننده ثبت شده در نظر گرفته می شود. اگر نصب بقیه ملفه ها باید با استفاده از یک فایل اجرایی انجام شود ، با استفاده از نرم افزار به دایرکتوری رفته و آن را اجرا کنید تا نصب کامل شود.

روش 2: به صورت دستی یک امضا ایجاد کنید

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

مرحله 1: مراحل اولیه

مایکروسافت همه برنامه های کاربردی لازم را در دامنه عمومی توزیع می کند ، اما به طور پیش فرض در ویندوز 7 وجود ندارد ، بنابراین ابتدا باید آنها را بارگیری و نصب کنید.

برای بارگیری Windows SDK برای ویندوز 7 به وب سایت رسمی مایکروسافت بروید

  1. پیوند بالا را باز کنید تا صفحه بارگیری Microsoft Windows SDK باز شود ، در آنجا روی دکمه کلیک کنید "دانلود".
  2. بارگیری مولفه توسعه دهنده برای امضای دیجیتالی درایور در ویندوز 7

  3. بارگیری نصب در حالت خودکار شروع می شود: منتظر بمانید تا به پایان برسد ، و سپس فایل اجرایی را اجرا کنید.
  4. Windows 7 Driver Digitally Signature Developer Component Installer را اجرا کنید

  5. وقتی پنجره User Account Control ظاهر شد ، تغییرات را مجاز کنید.
  6. تأیید برای اجرای نصب سازنده توسعه دهنده برای امضای دیجیتالی درایور Windows 7

  7. دستورالعمل های روی صفحه را دنبال کنید و حرکت کنید.
  8. نصب مولفه توسعه دهنده برای امضای دیجیتالی درایور ویندوز 7

  9. کیت Windows Driver را از پیوند به صفحه برنامه بارگیری کنید.

    برای بارگیری کیت Windows Driver 7.1.0 به وب سایت رسمی مایکروسافت بروید

  10. ابزارهای توسعه دهنده را برای امضای دیجیتالی ویندوز 7 بارگیری کنید

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

    جزئیات بیشتر: نحوه نصب تصویر در ابزارهای DAEMON

  12. Installer Digital Signature Tools Installer را برای ویندوز 7 اجرا کنید

  13. پس از شروع دیسک از طریق درایو مجازی ، برای شروع نصب ، پرونده EXE را باز کنید.
  14. نصب Driver Signature Tools در ویندوز 7

  15. نسخه سیستم عامل را مشخص کنید.
  16. انتخاب سیستم عامل برای نصب Driver Signing Tool در ویندوز 7

  17. همه ابزارهای موجود را برای نصب با علامت زدن آنها انتخاب کرده و عملیات را کامل کنید.
  18. انتخاب ابزار برای نصب یک م componentلفه قبل از امضای دیجیتالی درایور ویندوز 7

  19. سپس ریشه حجم منطقی سیستم هارد را باز کنید ، در آنجا پوشه ای به نام ایجاد کنید "DriverCert"... تمام اشیا-وابسته به راننده برای راحتی تعامل با آنها در آن قرار می گیرند.
  20. ایجاد یک پوشه برای قرار دادن درایور هنگام ایجاد امضای دیجیتالی در ویندوز 7

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

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

مرحله 2: تولید کلید و گواهی

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

  1. اجرا کن خط فرمان به عنوان مدیر
  2. برای شروع امضای دیجیتال درایور Windows 7 ، Command Prompt را اجرا کنید

  3. دستور را وارد کنید cd C: Program Files (x86) Microsoft SDKsWindowsv7.1binبرای رفتن به پوشه SDK Objects. اگر هنگام نصب فهرست را تغییر دادید ، مسیر را با مسیر فعلی جایگزین کنید. با فشار دادن کلید ، دستور را فعال کنید وارد.
  4. رفتن به مسیر ذخیره سازی ابزار برای ایجاد یک کلید خصوصی و عمومی در ویندوز 7

  5. با نوشتن دستور از ابزار SDK برای تولید گواهی استفاده کنید makecert -r -sv C: DriverCertmyDrivers.pvk -n CN = "NameCompany" C: DriverCertMyDrivers.cer... جایگزین کردن نام شرکت به نام سازنده درایور یا خودسرانه بنویسید.
  6. دستور تولید کلید خصوصی هنگام امضای دیجیتالی ویندوز 7 درایور

  7. در صفحه فرم ایجاد رمز ورود برای کلید خصوصی نمایش داده می شود و شما باید آن را در قسمت مناسب وارد کرده و تأیید کنید.
  8. قبل از امضای دیجیتال درایور ویندوز 7 ، برای کلید خصوصی رمز ایجاد کنید

  9. برای ادامه کار در یک پنجره جدید ، رمز ورود اختصاص داده شده را وارد کنید.
  10. برای ورود به سیستم دیجیتالی درایور در ویندوز 7 ، مجدداً کلید خصوصی را وارد کنید

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

  13. مرحله اجباری بعدی ایجاد کلید عمومی است و برای همه کسانی که می خواهند درایور را در نرم افزار تعبیه کنند در دسترس خواهد بود. برای انجام این کار ، دستور را پیست کنید cert2spc C: DriverCertmyDrivers.cer C: DriverCertmyDrivers.spc.
  14. دستور ایجاد یک کلید عمومی قبل از امضای دیجیتالی درایور در ویندوز 7

  15. پیام کنسول باید نشان دهد که کلید عمومی با موفقیت ایجاد شده است.
  16. قبل از امضای دیجیتال درایور در ویندوز 7 ، کلید عمومی با موفقیت تولید شد

  17. کلیدهای خصوصی و عمومی باید در یک جز component ترکیب شوند و برای این منظور از دستور استفاده می شود pvk2pfx -pvk C: DriverCertmyDrivers.pvk -pi P @ ss0wrd -spc C: DriverCertmyDrivers.spc -pfx C: DriverCertmyDrivers.pfx -po PASSWORD... جایگزین کردن کلمه عبور به رمزعبور کلید خصوصی که قبلاً ایجاد شده است.
  18. هنگام ترکیب دیجیتال درایور ویندوز 7 ، دستور ترکیب کلید خصوصی و عمومی را بدهید

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

مرحله 3: یک فایل پیکربندی ایجاد کنید

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

  1. برای استفاده از ابزار زیر ، دوباره باید با استفاده از دستور به پوشه جعبه ابزار Microsoft بروید سی دی C: WinDDK7600.16385.1binselfsign.
  2. قبل از امضای دیجیتال درایور Windows 7 ، به ابزار ایجاد پرونده پیکربندی بروید

  3. ابتدا دایرکتوری را با درایور باز کنید و اطمینان حاصل کنید که دو پرونده با پسوند INF و SYS وجود دارد ، زیرا از آنها برای نسل بعدی فایل پیکربندی استفاده خواهد شد. سپس وارد شوید inf2cat.exe / driver: "C: DriverCertDRIVER" / os: 7_X64 / verboseجایگزین کردن راننده به نام پوشه پرونده که قبلا ایجاد شده است. با کلیک بر روی ، اجرای دستور را تأیید کنید وارد.
  4. قبل از امضای دیجیتالی درایور Windows 7 ، برای ایجاد یک کلید پیکربندی دستور را وارد کنید

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

بیایید به طور جداگانه رایج ترین خطایی را که هنگام ایجاد یک فایل پیکربندی ظاهر می شود ، یادداشت کنیم. متن آن چیزی شبیه به این است: "22.9.7: DriverVer روی تاریخ نادرست تنظیم شده است (برای جدیدترین سیستم عامل باید به تاریخ 21/4/2009 ارسال شود) در XXXXX.inf"، اما ناشی از یک تاریخ اشتباه تعیین شده از ایجاد شی است. در صورت بروز این مشکل ، فایل مورد نظر را که نام آن در خطا مشخص شده است ، از طریق استاندارد باز کنید "نوت بوک"کجا خط را پیدا کنید "DriverVer =" و مقدار آن را به تغییر دهید 05/01/2009,9.9.9.9... تغییرات را ذخیره کرده و پرونده پیکربندی را دوباره ایجاد کنید.

مرحله 4: یک امضا برای راننده ایجاد کنید

وقتی تمام مراحل قبلی به پایان رسید ، تنها امضای درایور است که با استفاده از ابزارهای توسعه دهنده قبلاً اضافه شده از طریق Command Line که قبلاً آشنا شده است ، انجام می شود.

  1. کنسول را به عنوان مدیر باز کنید و دستور را بنویسید cd "C: File Files (x86) Windows Kits10bin10.0.17134.0x64".
  2. مسیری را که ابزارهای امضای دیجیتال درایور ویندوز 7 در آن قرار دارد دنبال کنید

  3. بعد ، محتوا را جایگذاری کنید signtool sign / f C: DriverCertmyDrivers.pfx / p PASSWORD / t http://timestamp.globalsign.com/scripts/timstamp.dll / v "C: DriverCertxgxg20gr.cat"جایگزین کردن کلمه عبور به رمزعبور کلید خصوصی که قبلاً ایجاد شده است. در این عملیات از سرویس زمان سنج آنلاین Globalsign استفاده می شود ، بنابراین مطمئن شوید که به اینترنت متصل هستید. خطی که در کنسول ظاهر شد با موفقیت امضا شد: C: DriverCertxgxg20gr.cat تعداد پرونده ها با موفقیت امضا شد: 1 در مورد تکمیل موفقیت آمیز فرآیند اطلاع می دهد.
  4. قبل از امضای درایور 7

  5. به نوبه خود ، دو دستور زیر را جایگذاری کنید تا گواهی نصب شود.

    certmgr.exe -add C: DriverCertmyDrivers.cer -s -r localMachine ROOT
    certmgr.exe -add C: DriverCertmyDrivers.cer -s -r localMachine TRUSTEDPUBLISHER

  6. نصب گواهی ثبت نام درایور در ویندوز 7

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

جزئیات بیشتر: نصب دستی درایور در ویندوز 7