yydy 发表于 2025-6-3 08:40:40

如何修改win11操作系统的安装日期

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

/**
*
*
* @author Kelly
*
*/
public class WindowsTimeTest {
    public static void main(String[] args) {

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

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

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


      }catch(Exception e){
      }
    }
}运行后得到以下结果:

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

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

页: [1]
查看完整版本: 如何修改win11操作系统的安装日期