[技巧] 如何修改win11操作系统的安装日期

[复制链接]
查看23 | 回复0 | 2025-6-3 08:40:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1、打开注册表,定位到:
  1. 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
复制代码
2、在该路径下,找到名为“InstallDate”和“InstallTime”(如果存在)的注册表项。
复制以下代码在:https://www.jyshare.com/compile/10/ 运行   运行前记得修改以下代码的String dateTime2 为你想要的日期
  1. import java.math.BigDecimal;
  2. import java.text.SimpleDateFormat;

  3. /**
  4. *
  5. *
  6. * @author Kelly
  7. *
  8. */
  9. public class WindowsTimeTest {
  10.     public static void main(String[] args) {

  11.         String dateTime1 = "1601-01-01 00:00:00";

  12.         //修改成你要改的日期时间
  13.         String dateTime2 = "2025-06-03 08:00:00";
  14.         try{
  15.             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  16.             //日期时间,毫秒
  17.             long time2 = sdf.parse(dateTime2).getTime();
  18.             //毫秒转为秒
  19.             System.out.println("CMD->systeminfo->安装日期:"+(time2/1000));

  20.             long m = time2 - sdf.parse(dateTime1).getTime();
  21.             //毫秒转为纳秒
  22.             BigDecimal bigDecimal1 =  BigDecimal.valueOf(m);
  23.             BigDecimal bigDecimal2 =BigDecimal.valueOf(1000000);
  24.             BigDecimal multiply = bigDecimal1.multiply(bigDecimal2);
  25.             //取前18位输出
  26.             System.out.println("系统->关于->安装日期:"+multiply.toPlainString().substring(0,18));


  27.         }catch(Exception e){
  28.         }
  29.     }
  30. }
复制代码
运行后得到以下结果:

CMD->systeminfo->安装日期:1748937600
系统->关于->安装日期:133934112000000000

3、修改InstallDate的值为(十进制):1748937600
4、修改InstallTime的值‌为(十进制)133934112000000000
5、重启后生效。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则