امضای مهر زمان و گواهی تأیید نشد یا دارای شکل نادرستی است

در حین نصب یک دات نت فریم ورک بر روی رایانه خود، اگر  The timestamp signature and/or certificate could not be verified or is malformed  خطای بدشکل را دریافت کردید، می توانید این راه حل ها را بررسی کنید تا از شر این مشکل خلاص شوید. همچنین ممکن است هنگام باز کردن یا به‌روزرسانی برخی از برنامه‌های شخص ثالث در رایانه شما اتفاق بیفتد. در هر صورت، می توانید این نکات و ترفندها را برای رفع مشکل دنبال کنید.

امضای مهر زمانی و/یا گواهی تأیید نشد یا بدشکل است

بسته به منبع این مشکل، پیام خطا چیزی شبیه به این است:

Installation Did Not Succeed

.NET Framework 4.8 has not been installed because:

The timestamp signature and/or certificate could not be verified or is malformed.

For more information about this problem, see the log file.

همچنین ممکن است هنگام نصب دات نت فریم ورک(.NET Framework) بر روی رایانه خود کد خطای 0x80096005 را دریافت کنید.(0x80096005)

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

گواهی ناقص چیست؟

گواهی ناقص یک گواهی معیوب است که به یک فریمورک دات نت یا درایور یا نرم افزار تزریق می شود. هنگامی که ویندوز به هر دلیلی نمی تواند گواهی را قبل از نصب برنامه تأیید کند، گواهی را به عنوان گواهی ناقص برچسب گذاری می کند.

چگونه می‌توانید مهر زمان امضا(Signature) و/یا گواهی تأیید نشد یا بدشکل است؟

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

امضای مهر زمانی و/یا گواهی تأیید نشد یا بدشکل است

Windows 11/10 تأیید نشد یا خطای بدشکل دارد، این مراحل را دنبال کنید:

  1. مهر زمانی گواهی را بررسی کنید
  2. آخرین نصب کننده را دانلود کنید
  3. رفع انسداد درایور
  4. امضای کد را برای بسته درایور غیرفعال کنید
  5. غیرفعال کردن اجرای امضای راننده

برای آشنایی بیشتر با این راه حل ها، به خواندن ادامه دهید.

1] مهر زمانی گواهی را بررسی کنید

امضای مهر زمانی و/یا گواهی تأیید نشد یا بدشکل است

این اولین چیزی است که باید قبل از رفتن به مراحل دیگر بررسی کنید. اگر گواهی منقضی شده باشد، نمی توانید درایور یا .NET Framework را روی رایانه خود نصب کنید. برای انجام این کار، این مراحل را دنبال کنید:

  • روی فایل کلیک راست کرده و  Properties را انتخاب کنید .
  • به  برگه امضاهای دیجیتال (Digital Signatures ) بروید.
  • امضا کننده را انتخاب کرده و روی  دکمه Details  کلیک کنید.
  • روی دکمه  View Certificate  کلیک کنید.
  • معتبر از (Valid from ) تاریخ را بررسی کنید  .

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

2] آخرین نصب کننده را دانلود کنید

چه هنگام نصب دات نت فریم ورک(Framework) یا هر چیز دیگری با این مشکل مواجه شوید، می توانید آخرین نصب کننده را از وب سایت رسمی دانلود کنید. برای دات نت فریم ورک(Framework) ، باید به  وب سایت dotnet.microsoft.com بروید(dotnet.microsoft.com)  و نسخه ای را که می خواهید دانلود کنید انتخاب کنید. اگر نصب کننده را مدت ها پیش دانلود کرده اید، بهتر است این راه حل را دنبال کنید.

3] درایور را رفع انسداد کنید

ممکن است گاهی اوقات هنگام نصب درایور یا دات نت فریم ورک(Framework) بلافاصله پس از دانلود آن در رایانه، این خطا را مشاهده کنید. برای خلاص شدن از شر آن، باید فایل را از حالت انسداد خارج کنید. برای این کار، می‌توانید روی فایل دانلود شده کلیک راست کرده، تیک  Unblock  را در  تب General  بزنید و روی  دکمه OK  کلیک کنید.

امضای مهر زمانی و/یا گواهی تأیید نشد یا بدشکل است

در مرحله بعد، می توانید مراحل نصب را ادامه دهید.

4] امضای کد را برای بسته درایور غیرفعال کنید(Disable)

امضای مهر زمانی و/یا گواهی تأیید نشد یا بدشکل است

این تنظیم Group Policy به شما امکان می دهد درایوری را نصب کنید که امضای دیجیتالی ندارد. می توانید این راهنما را زمانی که مهر زمانی منقضی شده است نیز دنبال کنید. برای آن موارد زیر را انجام دهید:

  • Win+R  را فشار  دهید تا پنجره Run باز شود.
  • gpedit.msc را تایپ  کنید  و دکمه  Enter  را فشار دهید.
  • به  User Configuration > Administrative Templates > System > Driver Installation بروید .
  • روی تنظیمات Code signing for driver packages(Code signing for driver packages) دوبار کلیک کنید   .
  • گزینه  Enabled  را انتخاب کنید.
  • از لیست کشویی گزینه Ignore  را انتخاب  کنید.
  • روی  دکمه OK  کلیک کنید.

پس از آن، تمام پنجره ها را ببندید و بررسی کنید که آیا می توانید فریمورک را نصب کنید یا خیر.

5] اجرای امضای راننده را غیرفعال کنید(Disable)

برای رفع این مشکل می توانید اجرای امضای درایور را در رایانه ویندوز 11/10 خود به طور کامل غیرفعال کنید. زمان زیادی را صرف نمی کند و بلافاصله مشکل را برطرف می کند. بنابراین ، برای (Therefore)turn off driver signature enforcement on Windows 11/10 ، این راهنمای دقیق را دنبال کنید  .

همین! امیدواریم این راهنما به شما در رفع مشکل کمک کرده باشد.



About the author

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



Related posts