diff -Naur ukui-control-center-3.1.2-O/plugins/system/about/about.cpp ukui-control-center-3.1.2~/plugins/system/about/about.cpp
--- ukui-control-center-3.1.2-O/plugins/system/about/about.cpp	2023-06-13 14:49:20.975918427 +0800
+++ ukui-control-center-3.1.2~/plugins/system/about/about.cpp	2023-06-14 00:13:15.785946666 +0800
@@ -683,9 +683,9 @@
     }
     mSequenceLabel_2->setText(serial);
     mSequenceLabel_2->setStyleSheet("color : #2FB3E8");
-    if (!serial.isEmpty())
+    if (serial.isEmpty())
         mActivationBtn->hide();
-    if (dateRes.isEmpty()) {  //未激活
+    if (status == 0) {  //未激活  激活或未激活应通过status判断
          if (!trial_dateRes.isEmpty()) {  //试用期
             mStatusLabel_2->setText(tr("Inactivated"));
             mStatusLabel_2->setStyleSheet("color : red ");
@@ -707,7 +707,8 @@
         mStatusLabel_2->setStyleSheet("");
         mStatusLabel_2->setText(tr("Activated"));
         mTimeLabel_2->setText(dateRes);
-         mActivationBtn->setText(tr("Extend"));
+        mActivationBtn->setText(tr("Extend"));
+        mActivationBtn->show();
     }
     connect(mActivationBtn, &QPushButton::clicked, this, &About::runActiveWindow);
 }
