无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6467|回复: 48
打印 上一主题 下一主题

[求助] WIN11 ARM版本如何去除TPM2.0安装验证

[复制链接]
跳转到指定楼层
#
发表于 2023-12-19 14:55:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请问下大佬们,我想将WIN11 ARM版本安装在国产电脑飞腾处理器上,WIN11 ARM版本如何去除TPM2.0安装验证?我们单位好多国产电脑。
41#
发表于 2025-3-17 17:00:20 | 只看该作者
母鸡,我是用的服务器安装模式跳过了,但不是国产,是7700K
回复

使用道具 举报

40#
发表于 2025-3-17 16:37:47 | 只看该作者
martin313 发表于 2025-3-17 06:56
华为的难

要么试试:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=444926

谢谢
回复

使用道具 举报

39#
发表于 2025-3-17 07:39:29 | 只看该作者
个人觉得,国产系统,至少要支持到 xp 流行阶段的 大部分 MS-win下面的 应用软件,才勉强达到  反击MS-win的
生态的 循环!
回复

使用道具 举报

38#
发表于 2025-3-17 06:56:43 | 只看该作者
iyg429 发表于 2023-12-24 12:54
最近买了一台华为的笔记本 系统坏了arm架构的 请问有没有PE 可以进入到里面 拷贝里面的数据

华为的难

要么试试:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=444926

点评

谢谢  详情 回复 发表于 2025-3-17 16:37
回复

使用道具 举报

37#
发表于 2024-12-3 22:05:46 来自手机 | 只看该作者
楼主请问您后来装上了吗?我这里有d2000的机器,我也想装:
回复

使用道具 举报

36#
发表于 2024-4-16 21:56:52 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

35#
发表于 2024-2-1 15:31:53 | 只看该作者
用飞腾自家的虚拟机吧
回复

使用道具 举报

34#
发表于 2024-1-31 12:02:23 | 只看该作者
可能吗?
回复

使用道具 举报

33#
发表于 2023-12-24 12:54:47 | 只看该作者
最近买了一台华为的笔记本 系统坏了arm架构的 请问有没有PE 可以进入到里面 拷贝里面的数据

点评

华为的难 要么试试:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=444926  详情 回复 发表于 2025-3-17 06:56
回复

使用道具 举报

32#
发表于 2023-12-21 12:35:16 | 只看该作者
围观一下看看这个问题是怎么处理的
回复

使用道具 举报

31#
发表于 2023-12-21 11:50:36 来自手机 | 只看该作者
路过……
回复

使用道具 举报

30#
发表于 2023-12-21 11:34:41 | 只看该作者
学习
回复

使用道具 举报

29#
发表于 2023-12-21 09:11:34 | 只看该作者
看看学习学习
回复

使用道具 举报

28#
发表于 2023-12-20 19:43:48 | 只看该作者
pear4093 发表于 2023-12-20 10:55
刚过引导就蓝屏,你看下bios是百敖还是昆仑的,只有昆仑的才不会蓝。

你好,你用哪个版 本试的?我现在安装也出现蓝屏情况
回复

使用道具 举报

27#
 楼主| 发表于 2023-12-20 10:55:20 来自手机 | 只看该作者
a2013025 发表于 2023-12-20 00:29
有装成功吗?试过几次,刚过引导就蓝屏了

刚过引导就蓝屏,你看下bios是百敖还是昆仑的,只有昆仑的才不会蓝。
回复

使用道具 举报

26#
发表于 2023-12-20 09:09:27 | 只看该作者
不知道~~~~~
回复

使用道具 举报

25#
发表于 2023-12-20 09:07:30 | 只看该作者
高手还是有的,膜拜                    
回复

使用道具 举报

24#
发表于 2023-12-20 09:03:48 | 只看该作者
学习一下
回复

使用道具 举报

23#
发表于 2023-12-20 08:52:50 | 只看该作者
过来参过学习下
回复

使用道具 举报

22#
发表于 2023-12-20 00:29:27 | 只看该作者
pear4093 发表于 2023-12-19 15:15
话不要说的太满了,飞腾处理器搭配昆仑固件是可以安装WIN11 ARM版本的,当然百熬BIOS除外。

有装成功吗?试过几次,刚过引导就蓝屏了
回复

使用道具 举报

21#
发表于 2023-12-19 22:49:12 | 只看该作者
学习
回复

使用道具 举报

20#
发表于 2023-12-19 20:49:55 | 只看该作者
cyouwei 发表于 2023-12-19 18:33
把下面代码保存为bat文件。把需要去除tpm的文件,如iso或者esd都可以的,拖到bat文件上面,一切搞定。

@ ...

高手哦
回复

使用道具 举报

19#
发表于 2023-12-19 20:38:03 | 只看该作者
谢谢分享  
回复

使用道具 举报

18#
发表于 2023-12-19 19:52:59 | 只看该作者
cyouwei 发表于 2023-12-19 18:33
把下面代码保存为bat文件。把需要去除tpm的文件,如iso或者esd都可以的,拖到bat文件上面,一切搞定。

@ ...

赞一个
回复

使用道具 举报

17#
发表于 2023-12-19 18:50:55 | 只看该作者
谢谢楼主分享资源
回复

使用道具 举报

16#
发表于 2023-12-19 18:33:07 | 只看该作者
把下面代码保存为bat文件。把需要去除tpm的文件,如iso或者esd都可以的,拖到bat文件上面,一切搞定。

@(echo off% <#%) &color 07 &title Quick 11 iso esd wim TPM toggle by AveYo - with SendTo menu entry
set "0=%~f0" &set "1=%~f1"&set "2=%~2"& powershell -nop -c iex ([io.file]::ReadAllText($env:0)) &pause &exit/b ||#>)[1]

#:: what's new in v1.2: add uninstall when run again without parameters (issue #96)
$timer = $(get-date)

#:: Install to SendTo menu when run from another location
$SendTo = [Environment]::GetFolderPath('ApplicationData') + '\Microsoft\Windows\SendTo'
$Script = "$SendTo\Quick_11_iso_esd_wim_TPM_toggle.bat"
if (!$env:1 -and $env:0 -and !(test-path $Script)) {
  write-host "`n No input iso / esd / wim file to patch! use 'Send to' context menu ...`n" -fore Yellow
  copy $env:0 $Script -force
}
elseif (!$env:1 -and $env:0 -and (test-path $Script)) {
  write-host "`n Removed 'Send to' entry - run again to install ...`n" -fore Magenta
  del $Script -force
}
if (!$env:1) { return }

#:: Can force either patch or undo via second commandline parameter: 1 to patch 0 to undo
if (1 -eq $env:2) {$toggle = 1} elseif (0 -eq $env:2) {$toggle = 0} else {$toggle = 2}

#:: Verify extension is .iso .esd or .wim
$input = get-item -lit $env:1; $invalid = '.iso','.esd','.wim' -notcontains $input.Extension
if ($invalid) {write-host "`n Input is not a iso / esd / wim file ...`n" -fore Yellow; return }
try {[io.file]::OpenWrite($input).close()} catch {write-host "`n ERROR! $input read-only or in use ...`n" -fore Red; return }

#:: TPM patch via InstallationType Server
$typeC = '<INSTALLATIONTYPE>Client'; $typeS = '<INSTALLATIONTYPE>Server'
$block = 1048576; $chunk = 2097152; $count = [uint64]([IO.FileInfo]$input).Length / $chunk - 1
$bytes = new-object "Byte[]" ($chunk); $begin = [uint64]0; $final = [uint64]0; $limit = [uint64]0
function tochars {return [Text.Encoding]::GetEncoding(28591).GetString([Text.Encoding]::Unicode.GetBytes($args[0]))}
$find1 = tochars "</INSTALLATIONTYPE>"; $find2 = tochars "</WIM>"; $cli = tochars $typeC; $srv = tochars $typeS

$f = new-object IO.FileStream ($input, 3, 3, 1); $p = 0; $p = $f.Seek(0, 2)
write-host "$input`nsearching $p bytes, please wait ...`n"
for ($o = 1; $o -le $count; $o++) {
  $p = $f.Seek(-$chunk, 1); $r = $f.Read($bytes, 0, $chunk); if ($r -ne $chunk) {write-host invalid block $r; break}
  $u = [Text.Encoding]::GetEncoding(28591).GetString($bytes); $t = $u.LastIndexOf($find1, [StringComparison]4)
  if ($t -ge 0) {
    $f.Seek(($t -$chunk), 1) >''
    for ($o = 1; $o -le $chunk; $o++) { $f.Seek(-2, 1) >''; if ($f.ReadByte() -eq 0xfe) {$begin = $f.Position; break} }
    $limit = $f.Length - $begin; if ($limit -lt $chunk) {$x = $limit} else {$x = $chunk}
    $bytes = new-object "Byte[]" ($x); $r = $f.Read($bytes, 0, $x);
    $u = [Text.Encoding]::GetEncoding(28591).GetString($bytes); $t = $u.IndexOf($find2, [StringComparison]4)
    if ($t -ge 0) {$f.Seek(($t + 12 -$x), 1) >''; $final = $f.Position} ; break
  } else { $p = $f.Seek(-$chunk, 1)}
}

if ($begin -gt 0 -and $final -gt $begin) {
  $x = $final - $begin; $f.Seek(-$x, 1) >''; $bytes = new-object "Byte[]" ($x); $r = $f.Read($bytes, 0, $x)
  if ($r -ne $x) {break}
  $t =  [Text.Encoding]::GetEncoding(28591).GetString($bytes)
  if ($t.IndexOf($cli, [StringComparison]4) -ge 0) {$src = 0} else {$src = 1}
  if ($src -eq 0 -and $toggle -ne 0) {$old = $cli; $new = $srv} elseif ($src -eq 1 -and $toggle -ne 1) {$old = $srv; $new = $cli}
  else {write-host "`n:) $input already has TPM patch $toggle"; $f.Dispose(); return}
  $t = $t.Replace($old, $new); $t; $b = [Text.Encoding]::GetEncoding(28591).GetBytes($t); $f.Seek(-$x, 1) >''; $f.Write($b, 0, $x)
  if ($src -eq 1) {write-host "`n :D TPM patch removed" -fore Green} else {write-host "`n:D TPM patch added" -fore Green}
  $f.Dispose(); [GC]::Collect()
} else {write-host "`n;( TPM patch failed" -fore Red; $f.Dispose()}

#:: how quick was that??
$(get-date) - $script:timer
#:: done

评分

参与人数 1无忧币 +5 收起 理由
董大 + 5 赞一个!

查看全部评分

回复

使用道具 举报

15#
发表于 2023-12-19 17:05:59 | 只看该作者
学习中。。。
回复

使用道具 举报

14#
 楼主| 发表于 2023-12-19 17:05:04 | 只看该作者
sizhou 发表于 2023-12-19 16:40
你这还不如留几台Windows机子,现在就不是一次性换完,到27年去了,ARM的飞腾、鲲鹏你用了Windows系统, ...

WIN11 ARM版跑EXE一点问题没有的,不然折腾他意义不大。
回复

使用道具 举报

13#
发表于 2023-12-19 16:54:48 | 只看该作者
pear4093 发表于 2023-12-19 16:02
他这个只有一个WIM,没有引导,我不会弄啊

是的,改名INSTALL.WIM,替换掉就行。
回复

使用道具 举报

12#
发表于 2023-12-19 16:40:57 | 只看该作者
pear4093 发表于 2023-12-19 16:21
问题是不整WIN系统,马上就影响使用,要预留一部分WIN系统的。我也非常支持国产货,龙芯/兆芯/飞腾处理器 ...

你这还不如留几台Windows机子,现在就不是一次性换完,到27年去了,ARM的飞腾、鲲鹏你用了Windows系统,照样跑上面的.exe程序还是不行的,还不如用龙芯跑国产系统,上面2进制翻译跑.exe程序
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-19 18:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表