You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为所有用户将DB Browser(SQLite)设为.sqlite文件默认应用?

全用户配置DB Browser(SQLite)为.sqlite默认应用

以下是针对Windows系统的全用户级配置方案,核心是修改机器级注册表(HKLM),确保所有新老用户登录后都生效:

1. 确认DB Browser的安装路径

默认安装路径通常是:
C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe
如果是32位系统或自定义安装,请替换为实际路径。

2. 编辑机器级注册表(需管理员权限)

打开regedit.exe(右键以管理员身份运行),按以下路径配置:

2.1 注册.sqlite扩展名关联

  • 导航到 HKLM\SOFTWARE\Classes\.sqlite
    • 设置默认值为自定义ProgID,例如 DBBrowser.SQLite
    • 新建字符串值Content Type,值设为 application/x-sqlite3

2.2 创建ProgID关联项

  • 导航到 HKLM\SOFTWARE\Classes\DBBrowser.SQLite
    • 设置默认值为 SQLite Database(显示给用户的文件类型名称)
  • 新建子项 DefaultIcon,设置默认值为 "C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe",0(0表示提取程序的第一个图标)
  • 新建子项 shell\open\command,设置默认值为 "C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe" "%1"(%1表示传递选中的文件路径)

2.3 注册到系统默认程序列表

  • 导航到 HKLM\SOFTWARE\RegisteredApplications
    • 新建字符串值 DB Browser for SQLite,值设为 SOFTWARE\DB Browser for SQLite\Capabilities
  • 新建路径 HKLM\SOFTWARE\DB Browser for SQLite\Capabilities
    • 设置默认值为 DB Browser for SQLite
    • 新建子项 FileAssociations,新建字符串值 .sqlite,值设为 DBBrowser.SQLite

3. 可选:处理64位系统的32位应用

如果DB Browser是32位版本(安装在Program Files (x86)),需要同时在HKLM\SOFTWARE\Wow6432Node下重复上述所有注册表配置步骤。

4. 生效验证

  • 注销当前用户并重新登录,或重启系统
  • 右键任意.sqlite文件,查看“打开方式”默认选项是否为DB Browser(SQLite)
  • 新用户登录后,默认关联自动生效

替代方案:使用批处理脚本批量配置

将以下内容保存为Set-SQLiteDefault.bat,右键以管理员身份运行:

@echo off
set "DB_PATH=C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe"

REM 注册扩展名
reg add "HKLM\SOFTWARE\Classes\.sqlite" /ve /d "DBBrowser.SQLite" /f
reg add "HKLM\SOFTWARE\Classes\.sqlite" /v "Content Type" /d "application/x-sqlite3" /f

REM 创建ProgID
reg add "HKLM\SOFTWARE\Classes\DBBrowser.SQLite" /ve /d "SQLite Database" /f
reg add "HKLM\SOFTWARE\Classes\DBBrowser.SQLite\DefaultIcon" /ve /d "\"%DB_PATH%\",0" /f
reg add "HKLM\SOFTWARE\Classes\DBBrowser.SQLite\shell\open\command" /ve /d "\"%DB_PATH%\" \"%%1\"" /f

REM 注册到系统默认程序
reg add "HKLM\SOFTWARE\RegisteredApplications" /v "DB Browser for SQLite" /d "SOFTWARE\DB Browser for SQLite\Capabilities" /f
reg add "HKLM\SOFTWARE\DB Browser for SQLite\Capabilities" /ve /d "DB Browser for SQLite" /f
reg add "HKLM\SOFTWARE\DB Browser for SQLite\Capabilities\FileAssociations" /v ".sqlite" /d "DBBrowser.SQLite" /f

REM 处理32位应用(如果需要)
if exist "%ProgramFiles(x86)%\DB Browser for SQLite\DB Browser for SQLite.exe" (
    set "DB_PATH=%ProgramFiles(x86)%\DB Browser for SQLite\DB Browser for SQLite.exe"
    reg add "HKLM\SOFTWARE\Wow6432Node\Classes\.sqlite" /ve /d "DBBrowser.SQLite" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\Classes\.sqlite" /v "Content Type" /d "application/x-sqlite3" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\Classes\DBBrowser.SQLite" /ve /d "SQLite Database" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\Classes\DBBrowser.SQLite\DefaultIcon" /ve /d "\"%DB_PATH%\",0" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\Classes\DBBrowser.SQLite\shell\open\command" /ve /d "\"%DB_PATH%\" \"%%1\"" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\RegisteredApplications" /v "DB Browser for SQLite" /d "SOFTWARE\DB Browser for SQLite\Capabilities" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\DB Browser for SQLite\Capabilities" /ve /d "DB Browser for SQLite" /f
    reg add "HKLM\SOFTWARE\Wow6432Node\DB Browser for SQLite\Capabilities\FileAssociations" /v ".sqlite" /d "DBBrowser.SQLite" /f
)

echo 配置完成,请注销或重启系统生效
pause

内容的提问来源于stack exchange,提问作者Marek Putniorz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 00:26:35