GeForce Experience 绕过登录与禁止自动更新

article/2025/10/19 15:51:03

本文说明了,如何在未注册Nvidia账户的情况下,绕过GeForce Experience(以下简称为GFE)账户登录的方法,从而直接使用登陆后才能使用的各种功能。在PC未联网的情况下,此方法依旧能正常绕过登录,直接进入GFE主界面;还说明了屏蔽GFE自动下载更新程序的方法。

注意

1. 文本的方法(理论上)适用于所有版本的GeForce Experience,截止2022/4/17日,已在以下GFE版本测试通过:

  • GFE版本3.25.1.27,N卡驱动版本512.15
  • 3.24.2.126
  • 3.20.2.34
  • 3.16.0.122
    点击版本号,下载对应版本修改好的app.js文件

2. 当显卡驱动版本与GFE版本不匹配时,GFE的某些功能(例如:串流、录屏)会无法启用。经测试,GFE的3.16.0.122版本可与 N卡驱动391.35 、397.93 、382.16相匹配。
3. GFE会强制更新到最新版本,自动下载最新显卡驱动。可通过修改系统的hosts文件,屏蔽Nvidia相关域名解析,阻止自动下载和强制更新。

1. 使用VS Code(或其它代码编辑器)打开文件C:\Program Files\NVIDIA Corporation\NVIDIA GeForce Experience\www\app.js

注意不要格式化代码! 本文提供的正则表达式适用于,从未格式化过的代码中搜索关键代码。

2. 代码修改
2.1 实现绕过登录

基本思路:
(考虑到将来GFE版本更新后,其代码可能发生了一些细微变化,但关键代码的正则表达式不会变化,可根据此思路自行定位代码的添加位置)

  1. 使用关键代码的正则表达式"choose"===\w\.nvActiveAuthView 搜索形如"choose"===y.nvActiveAuthView的关键代码,搜索到的关键代码中的字母y会随GFE版本而变化;在其它版本中搜索到的代码可能为"choose"===S.nvActiveAuthView
  2. 搜索到关键代码后,开始定位添加代码的位置"choose"===y.nvActiveAuthView往后的第一个}后,就是添加代码的位置,添加的代码(任何GFE版本都一样,不随版本变化)为;this.handleLoggedIn({sessionToken:"",userToken:"",user: {core:{displayName:"匿名用户",primaryEmailVerified: true}}});
  3. 添加的代码中,第一个字符为; ,均可,两种写法在代码执行逻辑上等价。

具体操作:

  1. 使用正则表达式"choose"===\w\.nvActiveAuthView[\D]*\)\}搜索代码,其中的[\D]*考虑到了兼容GFE旧版本代码的细微变化。
  2. 替换内容"choose"===this.nvActiveAuthView)};this.handleLoggedIn({sessionToken:"",userToken:"",user: {core:{displayName:"匿名用户",primaryEmailVerified: true}}});

搜索到(替换前)的代码:
搜索到的代码

替换后的代码:
替换后的代码

2.2 去除登录窗口(非必须,也可手动关闭登录窗口)
  1. 使用正则表达式\w\.selectView\(\)\},\w\.selectView=function\(\)\{搜索代码,
  2. 替换内容return;

搜索到(替换前)的代码:
搜索到的代码

替换后的代码:
替换后的代码

之后保存文件,打开GFE即可看到修改后的效果,下图中的界面显示约0.5秒后,自动进入主界面。
在这里插入图片描述

3. 屏蔽 GFE自动下载更新程序。

注意:修改系统的hosts文件后,GFE、浏览器和下载器都将无法正常访问被屏蔽的域名;需要手动更新GFE或显卡驱动时,手动将被屏蔽的域名从hosts文件中移除即可。
经调试分析,GFE(中文版)自动下载更新和显卡驱动的域名有:

#更新显卡驱动 所需的域名
international-gfe.download.nvidia.com 
#更新GFE 所需域名
cn.download.nvidia.com
ota.nvidia.com
ota-downloads.nvidia.com

其它语言版本GFE的自动下载更新的域名列表在第4行不同。

hosts文件路径为C:\Windows\System32\drivers\etc\hosts
每次修改完hosts文件后,需要执行 ipconfig /flushdns命令,刷新系统的DNS缓存,使hosts的修改生效。

为方便起见,可通过bat批处理脚本,完成hosts文件修改和DNS刷新。

@echo off
echo 设置hosts文件为可写
attrib -R C:\WINDOWS\system32\drivers\etc\hosts echo 屏蔽Nvidia自动更新服务器域名
echo 127.0.0.1 international-gfe.download.nvidia.com >>"%windir%\system32\drivers\etc\hosts" 
echo 127.0.0.1 cn.download.nvidia.com >>"%windir%\system32\drivers\etc\hosts" 
echo 127.0.0.1 ota.nvidia.com >>"%windir%\system32\drivers\etc\hosts"
echo 127.0.0.1 ota-downloads.nvidia.com >>"%windir%\system32\drivers\etc\hosts" ipconfig /flushdns
pause

复制以上代码块,保存成bat格式文件,执行即可。

以上就是本文的全部内容了。


http://chatgpt.dhexx.cn/article/v0qCyspY.shtml

相关文章

adb shell getenforce/setenforce(三级命令)

adb shell getenforce adb shell setenforce

PyTorch官方教程(中文版)

PyTorch官方教程(中文版) TENSOR概述初始化向量对Tensor的操作转移存储位置到GPU张量的切片操作张量的合并操作张量乘法将单元素tensor转换为基本数据类型 与NumPy的联系tensor转numpynumpy转tensor DATASETS & DATALOADERS载入数据集迭代和可视化数…

pytorch基础教程(目标检测)

文章目录 1 python ;两大法宝函数2 加载数据3 TensorBoard 的使用4 transforms的使用5 torchvision中的数据集使用6 dataloader的使用7 卷积操作8 卷积层9 最大池化10 非线性激活11 线性层12 Sequential的使用13 损失函数14 优化器15 现有网络模型的使用及修改16 网…

总结 | 深度学习之Pytorch入门教程

目录 一、整体学习的建议 1.1 如何成为Pytorch大神? 1.2 如何读Github代码? 1.3 代码能力太弱怎么办? 二、Pytorch与TensorFlow概述 2.1 什么是Pytorch? 2.1.1 Pytorch两个核心模块 2.1.2 Pytorch可视化:Visdom 2.1.3 Pyt…

面向Windows的Pytorch完整安装教程

目录 1. 概述 2. 安装 2.1 安装cuda 2.2 安装cudnn 2.3 安装Pytoch 2.4 验证 1. 概述 PyTorch是一个开源的Python机器学习库,其前身是著名的机器学习库Torch。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyT…

pytorch新手自学教程(一)

Pytorch详细新手自学教程(一) 前言Tensor(张量)Variable (变量) 前言 本教程参考书籍《深度学习入门之pytorch》 -----关于pytorch的优点这里不再说明,毕竟现在的主流仍然是TensorFlow。 1、环境配置可到pytorch官网搜索下载包的pip或conda指…

GPU版本安装Pytorch教程最新方法

目录 步骤 第一步:安装 Anaconda 和 Pycharm 软件 第二步:下载安装CUDA11.3 (1)首先查看自己电脑GPU版本 方式一:搜索框输入nvidia,打开nvidia控制面板 方式二:winR打开cmd,输…

pytorch官方教程中文版(一)PyTorch介绍

pytorch编程环境是1.9.1cu10.2 建议有能力的直接看官方网站英文版! 下面所示是本次教程的主要目录: pytorch官方教程中文版: PyTorch介绍学习PyTorch图像和视频声音文本强化学习在生产环境中部署PyTorch模型使用FX重构代码前端API扩展PyT…

【PyTorch入门教程】1. 基础知识

欢迎关注 【LearnOpenCV: PyTorch入门教程】 PyTorch入门:Ch1 基础知识 PyTorch入门:[Ch2 使用预训练模型进行图像分类] PyTorch入门:[Ch3 使用迁移学习进行图像分类] PyTorch入门:[Ch4 使用ONNX和Caffe2进行模型推理] PyTorch入门…

PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】笔记

PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】笔记 教程与代码地址P1 PyTorch环境的配置及安装(Configuration and Installation of PyTorch)【PyTorch教程】P2 Python编辑器的选择、安装及配置(PyCharm、Jup…

【超详细】Pytorch 入门教程(一)

Pytorch基本语法 1 认识Pytorch2 Pytorch的基本元素操作3 Pytorch的基本运算操作4 关于Torch Tensor和Numpy array之间的相互转换5 总结1 认识Pytorch 什么是Pytorch? Pytorch是一个基于Numpy的科学计算包, 向它的使用者提供了两大功能. 作为Numpy的替代者, 向用户提供使用GPU…

PyTorch安装教程(带图文)

文章目录 1.准备工作2.安装pytorch3.检验4.总结 前言 上一篇文章讲解了如何安装Anaconda,现在来安装pytorch,安装好工具就可以好好学习了。 1.准备工作 由于我安装anaconda时选择了最新版的,它默认安装了最新版python 3.8.5版本,我看网上大多数博主推荐…

Pytorch安装教程(最全最详细版)

目录 概述安装一、CUDA 安装(一)CUDA 概述(二)安装 二、Anaconda 安装三、Pytorch安装(一)GPU版本安装方法一方法二 (二)CPU版本安装 概述 PyTorch是一个开源的深度学习框架&#x…

pytorch安装教程新手入门

PyTorch环境搭建 引言 PyTorch是一个开源的Python机器学习库,其前身是2002年诞生于纽约大学的Torch。它是美国Facebook公司使用python语言开发的一个深度学习的框架,2017年1月,Facebook人工智能研究院(FAIR)在GitHub…

pytorch安装教程

大家好,今天我根据我在安装Pytorch过程中遇到的问题,来分享一下我安装Pythorch的经验。 安装pytorch大概可以分成下列四个步骤 先来了解一下什么是 Anacond。 Anacond就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本…

pytorch基础入门教程/一小时学会pytorch

Pytorch一小时入门教程 前言 机器学习的门槛并没有想象中那么高,我会陆续把我在学习过程中看过的一些文章和写过的代码以博客的形式分享给大家,和大家一起交流,这个是本系列的第一篇,pytoch入门教程,翻译自pytoch官方…

2023最新pytorch安装教程,简单易懂,面向初学者(Anaconda+GPU)

一、前言 目前是2023.1.27,鉴于本人安装过程中踩得坑,安装之前我先给即将安装pytorch的各位提个醒,有以下几点需要注意 1.判断自己电脑是否有GPU 注意这点很重要,本教程面向有NVIDA显卡的电脑,如果你的电脑没有GPU或者使用AMD显…

pytorch超级详细的安装教程

pytorch超级详细的安装教程 第一次安装的时候安装了差不多有一整天,还安装失败了。这次安装的速度很快。 首先是Anaconda的下载,我用的是上学期学python的时候老师之前给的安装包,很快就安装好了,或者去官网去下载Anaconda也挺快…

超详细的的PyTorch安装教程,成功率高,适合初学者,亲测可用。

啰嗦几句:网上的教程很多,安装的方法多种多样,操作复杂,成功率还不高。小编在淘宝专门帮助不会安装的小伙伴远程配置环境,这方法都是测试过了,适用大部分人的,完全按照文章来操作,基…

pytorch官方教程(详细版)

由于在写DQN代码时发现对细节不够了解,因此又详细学习了一下pytorch相关内容,以下内容来自官网教程,此前的pytorch笔记: pytorch训练分类器 pytorch基础入门 pytorch实现CartPole-v1任务的DQN代码 (一)Da…