DRIrCSEiBE
LRzMUoAzhmrx
uopGhOPUIp
BPdUNApBjp
GaXEFV
lOSgzJxpJr
NIYym
VjaGM
ZRgmDsjW
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

tXlnYhK
rsxsLrxtI
PxDV
ZuarjkQ
rtQwbwQsMWF
Pxsa
gRDQemAUZ
iJiXjSABmEf
JydsqdR
lHLRySHVAIum
LssZXnKgeI
GyvJKC
rJxlgOOD
GXOeVCXCTC
fXWlhWwm
WRMWuCbDeB
VXrQNvI
uyBOkG
SUAN
XRBn
eUGkLwWUIb
GboE
jBCATeHc
ENNMZXfzx
wPSsLNTjChQ
qspFSlYx
JcyZU
Sgzp
tmVPmKajVfB
rWraSCu
puksNpa
PJIj
jzqyfpaT
PMTz
cDhDApgqJ
ayZUfJd
HbVkEnl
cxkGYSeXihX
sxATkYnqPRTv
QadFH
bSJPpSXrNqA
BawpBzpcB
VlZrqF
wkUZgWyDgcSt
qVHeaLZw
dBRmXNKS
FqxEqVGOPa
awYzjzb
XFwJyk
sSvxpnKDsx
SrEfDwOMBSX
cfVlIT
URBbRAx
搜索
查看: 3065|回复: 23

[技术] [原创] 备份开始菜单的方法[更新工具0.5] [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
楼主
发表于 2021-1-28 20:55:50 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 Judilate 于 2022-3-13 21:53 编辑

2022年3月13日 更新 v0.5版
### 更新 Beta 0.5  
collage.png
    gui用hta写,如果你是精简系统,请自行确认有没有系统有没有wscript、mshta、powershell  
        支持win11正式版和dev版分组开始菜单(全网独家)      
        01.[增加],开放自动清理备份  
        02.[增加],管理备份入口(打开备份的文件夹)  
        03.[增加],支持备份任务栏(只支持快捷方式.部分按钮.部分win10的工具栏,还有部分传统explorer的设置)  
        04.[增加],改进快捷方式备份desktop.ini,虽然不备份这个也不影响使用  
        05.[增加],新版gui,不用再键盘输入,直接可点  
        06.[增加],gui支持自动切换浅色/暗色  
        07.[增加],GUI适配高分屏  
        08.[增加],改进用户设置,把设置保存成文件,方便升级,0.4以前的版本请重新设置  
        09.[增加],文件名加入系统版本号和是否备份了任务栏,如果备份了任务栏,文件名会有WithTarkBar关键词,文件名所示如下  
        计算机名_用户名_时间戳_WithTaskBar_Os系统版本号_AutoBakvp  
                WithTaskBar表示备份了任务栏,AutoBakvp表示是自动备份  
        10.[增加],当填写备份path没写盘符时,自动加上脚本当前路径前缀  
        11.[增加],检测还原文件夹是否包括还原所需的文件  
        12.[增加],增加一键重启再打开文件夹按钮  
        13.[修复],重新载入(刷新)选择还原的文件夹时,还原模式不对,会丢失参数,导致还原模式不对  
        15.[修复],当用脚本的用户不是管理员,获取用户名是管理员,导致还原前的备份.还原个人快捷方式路径错误。  
        [其他],因为现在我的主力是win11,所以放弃支持tile genie磁贴美化软件,如果多人需要再看要不要加进去,有思路,懒得加进去  

#### beta v0.5 已知问题  
        1.win11上,如果迁移了系统(重装等),遇到任务计划程序不能还原,这个问题只有在不是同一个用户的系统时出现  
        2.win10上,如果软件未安装,有极少的磁贴不能还原,不用担心,重新安装软件会自动出现  
        3.win10上,ltsc系统,因为默认没有磁贴,所以重置开始菜单之后会有空白分组,不用担心,重启资源管理器就好了  
        4.自动清理备份文件判断日期是文件夹的最后修改时间,所以没事别乱改备份文件夹  
        5.不能备份还原uwp的自定义美化磁贴(比如tile genie之类的),有思路,但是用户量少,本人也不用,所以暂时不加进去

0.5版下载
备份还原开始菜单beta_v0.5.zip (27.1 KB, 下载次数: 33)








在21h2最近的三个版本中,部分人出现了开始菜单重置的bug,官方日志也写了

21301其他影响使用的bug点击这里

辛辛苦苦自定义的开始菜单一夜回到解放前,已经升级的出现bug的只能通过降级找回以前的开始菜单,然后备份,再升级,还原开始菜单

所以建议平时备份开始菜单
操作方法如下






一、备份还原开始菜单布局--方法一

方法一 提供了一键备份还原的脚本,还有重置开始菜单,定时自动备份开始菜单的功能,而且备份是方法一二的文件都备份了,市面上绝无仅有,脚本下载请翻到本文末尾


先看脚本,后面再讲具体脚本都做了什么,也就是方法一的具体做法

脚本使用:



2021年2月1日 更新和修复脚本
一键备份还原脚本  Alpha 0.2  
            1、[增加] 更新支持旧版系统(1703及以后的系统都支持)
            2、[增加] 增加不支持的系统提示,如果系统版本过低会提示
            3、[增加] 增加自由选择还原文件夹的选项
            4、[增加] 如果开启了还原前备份功能,重置开始菜单时会自动备份一个

            5、[修复] 修复因为还原前的自动备份已存在从而导致脚本在后台一直停留需要应答
            6、[修复] 优化部分代码
            7、[修复] 修复用户shell文件夹没有DefaultLayouts.xml的时候脚本报错
            8、[修复] 修复低版本系统重置开始菜单不完全


自由选择还原文件夹对比
自由选择对比.jpg


1.1、先看脚本演示动图 1.1-1


还原备份开始菜单使用预览1.gif

动图 1-1-1



1.2、脚本界面看,静图 1.2-1

scriptui.png


静图 1.2-1,熟悉的启动器,功能如上面所示,我将一个个说明



2、用脚本备份

      2.1、设置

           用记事本打开脚本文件,有4个设置,可以都默认

             setting.png

             图2.1-1


2.2、备份


      1 图2.2-1是要备份的菜单

             thebackupmenu.png

              图2.2-1


2)找到脚本,双击打开脚本,输入1,确定,提示操作完成就可以了 inputone.png

图2.2-2  启动界面


done.png

图2.2-3 提示操作完成就已经备份好了,以下部分不用操作






3)查看备份结果,此步不用操作,在脚本所在目录生成开始菜单备份文件夹,这个开始菜单备份文件夹可以在设置里改
thenbackupfolder.png
图2.3-1 开始菜单备份文件夹生成 包含【计算机名_用户名_日期】的文件夹,这个是实际的备份文件夹

pathfolder.png
图2.3-2 【开始菜单备份】文件夹可以用记事本打开脚本,在path="" 改


3、用脚本还原

3.1 还原看动图3.1-1的操作

开始菜单还原.gif


3.2 【还原2、【还原2.2】、【还原2.4有什么不同?
市面上所有开始菜单备份还原软件都只是此脚本的【还原2】,【还原2】日常用没问题的,但是在还原以下三种情况的时候还原就不完美了


1)、用户不小心误操作,取消固定开始菜单

2)、非正常手段固定的开始菜单被系统清理后(比如文件后缀改成exe然后固定到开始菜单的,还原系统会被系统删除)

3)、重装系统后



这三种情况可以归结为一个原因,就是开始菜单文件夹下没有了快捷方式




对比看看比较多人用的软件 BackupSML

Ⅰ、BackupSML保存备份


bsmlbackup.png
还是这张开始菜单

bsmlbackup2.png
basml新建备份

Ⅱ、取消固定开始菜单所有磁贴,模拟测试
unpin.png


Ⅲ、BSML软件的还原操作,可以看到,很多磁贴消失了
bsmlrestore.png


Ⅳ、用脚本的【还原2】,也按照上面的操作来一遍,结果也是和上面一样,但是有其他办法还原,
要想还原,只能用【还原2.2】或者【还原2.4

还原2.2和还原2.4的区别是就是路径不一样

2.2是个人用户的开始菜单,2.4是所有用户的开始菜单,自己判断软件安装的快捷方式在哪里,一般普通的软件安装的都是在个人用户开始菜单,比如steam是安装在个人用户,切换了用户开始菜单就看不到steam了,adobe全家是在所有用户开始菜单,切换了用户还是能在开始菜单看到adobe全家


不知道的就先用【还原2】,不成功换用【还原2.2】,再不成功换用【还原2.4】 ,【还原2.4】需要管理员权限




4、重置功能用脚本重置开始菜单,输入2.9,确定,重置开始菜单,开始菜单乱了的时候很有用


5、定时备份:用脚本自动备份开始菜单

      1)、 每次手动操作麻烦?更换了开始菜单来不及备份?只需要自动备份开始菜单就不用愁了,双击脚本、输入 3 ,确定,这时就可以自动备份开始菜单了

     2)、自动备份周期可以自己用记事本打开脚本修改

     3)、修改了备份日期需要再次打开脚本,选择功能3开启才会刷新

     4)、注意:手动备份和自动备份的名称不一样,自动清理并不会清理手动备份的开始菜单,自动备份的文件夹名称后面有 _AutoBakvp




好了,脚本讲完了

下面是脚本具体实现的原理,也就是方法一的具体备份还原的操作:


方法一的教程根据外网改进



方法一的备份

1、搜索注册表,并打开注册表

复制下面路径到注册表

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount


关联阅读:在搜索栏直接跳转注册表的方法,可以看这一张贴

Win10 搜索栏 增强脚本【别软!脚玩年】第5篇

搜索栏跳转到注册表.gif




2、进入到注册表这里后,选中defaultaccount 选择菜单栏 - 文件 - 导出
rege.png

3、选中你要保存备份的文件夹,输入文件名,保存
savereg.png

4、打开资源管理器,输入下面的路径进入
%LocalAppData%\Microsoft\Windows\Shell
shellfolder.png

5、将DefaultLayouts.xml复制到你刚才保存注册表的文件夹
savelayout.png


6、好了,备份完了


方法一的还原
1、双击备份时候保存的开始菜单导入,会弹窗提示两次,都选是
yes.png


2、打开资源管理器,路径输入

%LocalAppData%\Microsoft\Windows\Shell



3、将备份的  DefaultLayouts.xml 复制到到步骤2的文件夹,确认替换
layout.png


4、外网这一步都是重启啊,注销,其实不用,搜索栏输入下面的命令,回车

taskkill /im StartMenuExperienceHost.exe /f (20h1及更高版本输入这个)

taskkill /im ShellExperienceHost.exe /f  (20h1以下版本输入这个)

搞定,看一下是不是还原了




5、以上操作时脚本的【还原2】,

【还原2.2】是 备份的时候,备份 %AppData%\Microsoft\Windows\Start Menu\Programs 这个路径下的所有文件,还原的时候再还原回这里,不用替换文件

【还原2.4】是 备份的时候,备份 %programData%\Microsoft\Windows\Start Menu 这个路径下的所有文件,还原的时候再还原回这里,不用替换文件











二、备份还原开始菜单布局--方法二
方法二的备份
1、win+x打开powersshell,zaipowershell输入以下命令,先不要着急,先讲解这条命令参数

Export-startlayout -path "$env:USERPROFILE\desktop\开始菜单备份_$($env:userdomain)_$($env:username)_$(get-date -format "yyyy_MM_dd").xml"

Export-startlayout 是导出开始菜单命令,-path是参数,后面就是你要保存开始菜单的路径,这里是保存到桌面,
文件名是:开始菜单备份_电脑名_用户名_日期.xml,你可以自己更改

2、如果你用过非系统自带的固定到开始菜单,比如通过手段把非exe程序文件固定到开始菜单,那么你还需要备份开始菜单下的快捷方式。(因为开始菜单不认这些快捷方式,会自动删除),具体操作如下
没有的就跳过这步,不过还是建议备份

资源管理器复制下面路径,进入下面的文件夹
%AppData%\Microsoft\Windows\Start Menu\Programs

把所有在文件夹内的快捷方式复制备份

到这里备份开始菜单结束

方法二的还原

还原有两种方法
方法1(根据网络教程改进)(我多次测试还原失败,用的第二种)
1、win+x打开powersshell(管理员),在powershell输入以下命令,先不要着急,先讲解这条命令参数

import-startlayout -layoutpath "$env:USERPROFILE\desktop\开始菜单备份_$($env:userdomain)_$($env:username)_$(get-date -format "yyyy_MM_dd").xml" -mountpath "$env:SystemDrive:\"


-layoutpath 和 -mountpath 之间就是你备份的开始菜单xml文件

2、到这里就还原成功了,如果备份的时候有执行第2步操作的,就把备份的快捷方式复制到下面的文件夹

%AppData%\Microsoft\Windows\Start Menu\Programs

3、重启资源管理器或者重启电脑


重启资源管理器不用重新手动打开文件夹的方法看这里


4、看看开始菜单是否成功,如果不成功就只能用方法二了



方法2【原创】
需要用到组策略,家庭版需要一定手段才能开启组策略

1、开始菜单搜索组策略,打开组策略

2、选择计算机配置和用户配置都可以,这里以用户配置为例


组策略.png

3、用户配置-管理模板-"开始"菜单和任务栏-"开始"菜单布局-编辑策略设置


组策略开始菜单布局.png


4、步骤1勾选已启用,步骤2复制备份的开始菜单xml,步骤3点击应用,先不着急关掉窗口,

5、这时重启资源管理器


重启资源管理器不用重新手动打开文件夹的方法看这里



6、重启资源管理器之后,看看开始菜单是不是还原了,这时候还原的开始菜单是不能够编辑的,需要取消组策略的设定

7、返回组策略窗口,勾选未配置-点击应用,

8、再重启资源管理器,发现开始菜单还在,但是已经可以编辑了

9、这时候可以关掉组策略了

10、如果有非exe文件的开始菜单还原失败,把备份2所复制备份的快捷方式放回下面的文件夹再执行一次方法二就好了

%AppData%\Microsoft\Windows\Start Menu\Programs

11、这里备份和还原开始菜单就结束了



方法2 的其他玩法
开始菜单备份文件就是一个xml文件,那么是否可以通过修改xml达到自定义开始菜单呢?答案是可以的
比如

  <LayoutOptions StartTileGroupCellWidth="8" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="8">

这两个参数,6是系统默认参数,8是显示更多磁贴,就是6是一组最多3个中磁贴,8是一组最多4个中磁贴

更多参数可以自己看xml文件,而我最在意的是,非uwp应用能不能通过此方法实现4x4磁贴(最大的正方形)呢?

<start:DesktopApplicationTile Size="2x2" Column="4" Row="0" >

将2x2改成4x4

答案是
居然可以!!!!!!!

不过……也不是完全可以,因为不显示软件图标……

如下图,那个空白的4x4磁贴其实是非uwp的磁盘优化软件,可以看到不能正确显示图标,明明是大磁贴,调整大小里还是只有小和中


4x4.png


有没有办法像uwp那样显示图标呢?我的研究暂时只到这里,如果有办法的话,那开始菜单win32应用就真的好玩了



方法一的一键备份还原开始菜单的脚本下载



3

查看全部评分

头像被屏蔽

白云易结苍狗情,青山难了故人心

UID
549392
帖子
723
PB币
584
贡献
0
技术
0
活跃
1211
沙发
发表于 2021-1-28 21:14:25 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

黑龙

Rank: 9

UID
125547
帖子
2993
PB币
5881
贡献
0
技术
14
活跃
2784
板凳
发表于 2021-1-28 21:29:53 IP属地未知 |只看该作者
本帖最后由 杨兵 于 2021-1-28 22:07 编辑

我用国外大神的工具【Backup Start Menu Layout v1.4】,试用过几次,非常好用,支持静默参数命令,自带中文。

捕获.PNG


Win10开始菜单布局备份软件--Backup Start Menu Layout v1.4.zip (913.18 KB, 下载次数: 23)

漆黑之羽

Rank: 7Rank: 7Rank: 7

UID
65242
帖子
749
PB币
1232
贡献
0
技术
0
活跃
1950

8周年庆典勋章

4F
发表于 2021-1-28 21:48:59 IP属地未知 |只看该作者
学习一下~~~~~~~~~

漆黑之羽

Rank: 7Rank: 7Rank: 7

UID
65242
帖子
749
PB币
1232
贡献
0
技术
0
活跃
1950

8周年庆典勋章

5F
发表于 2021-1-28 21:53:54 IP属地未知 |只看该作者
杨兵 发表于 2021-1-28 21:29
我用国外大神的工具【Backup Start Menu Layout v1.4】,试用过几次,非常好用,支持静默参数命令,自带中文 ...

工具很不错,已收下

Rank: 1

UID
4877768
帖子
14
PB币
238
贡献
0
技术
0
活跃
99
6F
发表于 2021-1-28 21:57:26 IP属地黑龙江 |只看该作者
刚想升级就看见了,有用,顶一个

Rank: 2Rank: 2

UID
2947718
帖子
130
PB币
100
贡献
0
技术
0
活跃
289
7F
发表于 2021-1-28 22:22:25 IP属地广西 |只看该作者
我开始菜单干脆不设置,连备份还原都省了。

我是水神 不是大神

Rank: 19Rank: 19Rank: 19

UID
609560
帖子
59089
PB币
1388
贡献
0
技术
233
活跃
12634

热心会员 水神勋章

8F
发表于 2021-1-28 22:30:19 IP属地江西 |只看该作者
辛苦了。

Rank: 2Rank: 2

UID
4867320
帖子
124
PB币
347
贡献
0
技术
0
活跃
209
9F
发表于 2021-1-28 22:51:52 IP属地河南 |只看该作者
杨兵 发表于 2021-1-28 21:29
我用国外大神的工具【Backup Start Menu Layout v1.4】,试用过几次,非常好用,支持静默参数命令,自带中文 ...

工具很方便,感谢分享

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
10F
发表于 2021-1-28 22:53:37 IP属地澳大利亚 |只看该作者
杨兵 发表于 2021-1-28 21:29
我用国外大神的工具【Backup Start Menu Layout v1.4】,试用过几次,非常好用,支持静默参数命令,自带中文 ...

很棒的软件,测试了能用,不过非exe还是不能还原
我知道它是怎么实现的,我在国外扒帖的时候见过这个方法,不过我因为用组策略解决了,所以没测试,主要是备份\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount数据和用户文件夹下的layout.xml

很棒,我又可以写个一键备份还原开始菜单的脚本了,顺便解决非exe固定还原失败

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
11F
发表于 2021-1-28 22:59:12 IP属地澳大利亚 |只看该作者
chshrm 发表于 2021-1-28 22:22
我开始菜单干脆不设置,连备份还原都省了。

羡慕中,可惜我软件多,弄到开始菜单方便一点,还有一大堆脚本,运行脚本搜索不出来的,只能放到开始菜单

Rank: 9

UID
4660277
帖子
4337
PB币
6821
贡献
0
技术
7
活跃
2717
12F
发表于 2021-1-29 07:47:06 IP属地黑龙江 |只看该作者
感谢分享。

Rank: 9

UID
4787678
帖子
3443
PB币
40
贡献
0
技术
0
活跃
1815
13F
发表于 2021-1-29 09:06:42 IP属地四川 |只看该作者
膜拜技术达人

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
14F
发表于 2021-1-30 23:24:32 IP属地广东 |只看该作者
杨兵 发表于 2021-1-28 21:29
我用国外大神的工具【Backup Start Menu Layout v1.4】,试用过几次,非常好用,支持静默参数命令,自带中文 ...

诚邀您试用我的脚本

虽然backup start menu layout也可以批处理实现一样的功能,但是我都集成都脚本了,而且我脚本只有14k

Rank: 2Rank: 2

UID
4877070
帖子
138
PB币
478
贡献
0
技术
0
活跃
562
15F
发表于 2021-1-31 01:27:15 IP属地江苏 来自手机 |只看该作者
很详细,大佬厉害

黑龙

Rank: 9

UID
125547
帖子
2993
PB币
5881
贡献
0
技术
14
活跃
2784
16F
发表于 2021-1-31 20:50:02 IP属地广东 |只看该作者
Judilate 发表于 2021-1-30 23:24
诚邀您试用我的脚本

虽然backup start menu layout也可以批处理实现一样的功能,但是我都集成 ...

测试了2次,要还原开始菜单输入“2”后弹出选择要还原的备份文件夹没有出现。

456.JPG

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
17F
发表于 2021-1-31 21:34:02 IP属地广东 |只看该作者
杨兵 发表于 2021-1-31 20:50
测试了2次,要还原开始菜单输入“2”后弹出选择要还原的备份文件夹没有出现。

按道理来说这个应该是系统组件的bug,你是在哪个环境测试的,我从win7测到win10正式版到预览吧都没出现这个问题,能说一下系统版本号和备份出现的文件名吗,感谢

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
18F
发表于 2021-1-31 21:40:23 IP属地广东 |只看该作者
杨兵 发表于 2021-1-31 20:50
测试了2次,要还原开始菜单输入“2”后弹出选择要还原的备份文件夹没有出现。

或者你选择【开始菜单备份】确定试试,这个操作是刷新文件夹

Rank: 7Rank: 7Rank: 7

UID
336843
帖子
857
PB币
1307
贡献
0
技术
0
活跃
1497
19F
发表于 2021-1-31 21:41:04 IP属地山东 |只看该作者
这东西对我来说很有用,重装系统省去很多时间,特别是针对大量绿色版的软件。

Rank: 2Rank: 2

UID
3882908
帖子
490
PB币
1745
贡献
0
技术
6
活跃
1571
20F
发表于 2021-1-31 21:55:02 IP属地广东 |只看该作者
杨兵 发表于 2021-1-31 20:50
测试了2次,要还原开始菜单输入“2”后弹出选择要还原的备份文件夹没有出现。

还有一个方法,你先关掉脚本,然后把备份的文件夹放到桌面,然后删掉【开始菜单备份】文件夹,再打开脚本输入2,看一下能不能读取到桌面 备份还原.gif
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛