Lyw


  • Home

  • About

  • Tags

  • Archives

  • game

win7里使用命令行检测硬件改动

Posted on 2018-04-07

最近从win10换成win7,惠普自带的USB鼠标总出现检测不到的问题,需要手动检测硬件改动才能重新使用光鼠。

起初一直是用计算机->管理->设备管理器->检测硬件改动来实现,特别麻烦,今天在网上找到一个微软的工具可以解决这个问题。

devcon

这是一个微软给早期系统(2003及以前)的设备管理的命令行工具,相当于命令行的设备管理器。

微软的官网下载连接已经坏掉。。。网上有32位的和IA64位(基本没用,因为现在个人电脑的64位都不是IA64架构),百度这个工具下载后可以运行

参数摘录如下

devcon.exe [-r] [-m:\\<machine>] <command> [<arg>]
-r if specified will reboot machine after command is complete, if needed.
<machine> 目标机器名字.
<command> 命令(见下面).
<arg>传给命令的参数.
For help on a specific command, type: devcon.exe help
classfilter 允许修改class filters.
classes 显示设备安装classes.
disable 用指定的硬件名称或者instance ID禁用设备
driverfiles 列出设备安装的驱动文件.
drivernodes 显示设备的所有节点的驱动.
enable 用指定的硬件名称或者instance ID启用设备.
find 用指定的硬件名称或者instance ID查找设备.
findall 查找所有硬件设备包括不显示的.
help 显示帮助信息.
hwids 显示设备硬件ID.
install 手动安装设备.
listclass 显示所有设备的安装 class.
reboot 重启本地机器.
remove 用指定的硬件名称或者instance ID删除设备.
rescan 从新扫描硬件信息. 我们要的就是这一个
resources 显示设备使用的硬件资源.
restart 用指定的硬件名称或者instance ID重启设备.
stack 列出设备的驱动堆栈.
status 列出设备的状态.
update 手动更新设备驱动.
updateNI 不显示用户界面的更新设备状态
SetHwID 添加、删除、编辑硬件ID的顺序.

所以设一个计划任务或者用脚本定时什么的,方便多了。

另外有人说win7下不成功的情况,在https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/devcon-not-working-correctly-in-windows-7/9abcc12c-d7db-4249-aec4-fc4ff0ea6ee8 这个帖子下有一个解决方法(win7 64位),大意是提取amd64版本的devcon,因为本人没有遇到,就没有去试了。

至于每次打开会有win7的UAC提示(毕竟是老程序了)什么的,以后再专门写个文章处理添加信任的问题~

win7+ubuntu16.04LTS双系统安装方法

Posted on 2017-08-11

经过很久的努力查阅网上各种资料终于找到了比较完美的安装ubuntu双系统的方法。

Step0  首先保证能用的windows系统

Step1  用傲梅分区助手划出至少30G的空间(选择这个分区工具可以看到分区表是不是GPT规格的,比较方便),为了保险可以保存一下分区表

Step2  制作启动U盘,这里用Rufus做启动盘,个人觉得超级好用而且快(相对于UltraISO)。

方案选择GPT+UEFI方案(最好的)
启动ISO选择ubuntu的安装包

Step3  BIOS设置

设置启动顺序,U盘启动顺序调高(其实也可以不调,我自己的笔记本是可以在启动时候按ESC上下选择启动设备的)

开启UEFI(不选legacy),注意把UEFI的安全启动项关掉(Ubuntu里带有第三方的mp3解码文件)

Step4  安装Ubuntu

注意点如下:

不用联网,这样安装更快

分区设置如下:

  • 4000MB(内存大小) 交换分区 主分区
  • 500MB EFI分区 逻辑分区
  • 30000MB(系统空间) ext4 挂载/ 逻辑分区
  • 剩下空间 ext4 挂载/home 逻辑分区`

ubuntu启动器的分区 选择EFI所在分区的分区号

汇编课的一些总结

Posted on 2016-06-01

平台:Linux-x86
语法:AT&T(目的操作数在右边,而Intel语法的目的操作数在左边)

—————————–不定期更新——————————-

  1. lea和mov的区别

    这个其实很好看了,lea的语法是 lea s,d 将s的有效地址放入d中。我的理解类似于C语言中对s变量取一次地址,而mov是直接把内容放在d中了。其实lea和add等算术运算更相似。

    举个例子说明二者的异同: lea 2(%eax),%eax 和 add $2,%eax就是一样的功能:把eax存的地址+2,指向了靠后两个的地址

    lea的优点:快,用于地址的运算,只要一拍

Read more »

How to build a blog like this

Posted on 1970-01-01

This blog is generated by Hexo.
And this document is modified from “Hello-world.md” by me.
Hexo!
Check documentation for more info.

Setup

Install Git Bash

Install node.js

Install Hexo from Bash

Configuration

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

123
Yiwei Li

Yiwei Li

24 posts
11 tags
GitHub
我的儿子们
  • 帅气的lph
  • 帅气的lgd
© 2018 — 2022 Yiwei Li
访客数:
Powered by Hexo
|
Theme — NexT.Muse v5.1.4