精华内容
下载资源
问答
  • 获取Windows系统当前登录的用户名称
  • 获取windows当前登录用户名
  • 在用户已经登录WINDOWS的情况下,普通程序通过GetUserName可以获得当前登录用户名,但是在服务模式下,却是无法获得正确的信息,并且无法判断用户是否登录。本函数很简洁,用来支持在服务模式下能判断出是否有...
  • 内容索引:VC/C++源码,系统相关,登录 vc++编程获得Windows系统登录用户名,很多都是Administrator,如上图的编译所示,这个要跟系统的SAM相关了,因为Windows的登录信息存取在Windows目录的SAM文件中,这个...
  • vc++ 获得Windows系统登录用户名

    热门讨论 2010-04-08 15:26:09
    vc++ 获得Windows系统登录用户名 vc++编程获得Windows系统登录用户名,很多都是Administrator,如上图的编译所示,这个要跟系统的SAM相关了,因为Windows的登录信息存取在Windows目录的SAM文件中,这个...
  • LPWSTR GetLoginSid() { HANDLE hToken; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &hToken)) { printf("[!]OpenProcessToken error\n"); return 0;... TCHAR User.
    LPWSTR GetLoginSid()
    {
    	HANDLE hToken;
    	if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &hToken))
    	{
    		printf("[!]OpenProcessToken error\n");
    		return 0;
    	}
    
    	DWORD Size, UserSize, DomainSize;
    	SID *sid;
    	SID_NAME_USE SidType;
    	TCHAR UserName[64], DomainName[64];
    	TOKEN_USER *User;
    	Size = 0;
    	GetTokenInformation(hToken, TokenUser, NULL, 0, &Size);
    	if (!Size)
    		return 0;
    
    	User = (TOKEN_USER *)malloc(Size);
    	assert(User);
    	GetTokenInformation(hToken, TokenUser, User, Size, &Size);
    	assert(Size);
    	Size = GetLengthSid(User->User.Sid);
    	assert(Size);
    	sid = (SID *)malloc(Size);
    	assert(sid);
    
    	CopySid(Size, sid, User->User.Sid);
    	UserSize = (sizeof UserName / sizeof *UserName) - 1;
    	DomainSize = (sizeof DomainName / sizeof *DomainName) - 1;
    	LookupAccountSid(NULL, sid, UserName, &UserSize, DomainName, &DomainSize, &SidType);
    
    	LPWSTR wSid = NULL;
    	int ret = ConvertSidToStringSid(User->User.Sid, &wSid);
    	printf("wSid is %S\n", wSid);
    	printf("whoami:\n%S\\%S\n", DomainName, UserName);
    	free(sid);
    	free(User);
    	return wSid;
    }

     

    展开全文
  • Windows 安装的时候会输入一个用户名,电脑店装的一般都会给你设置成Admin。这个时候你想要改成自己的,一般都是直接在 控制面板 > 用户帐户和家庭安全 > 用户帐户 > 更改账户名称 这里修改。 改完之后...

    在 Windows 安装的时候会输入一个用户名,电脑店装的一般都会给你设置成Admin。这个时候你想要改成自己的,一般都是直接在 控制面板 > 用户帐户和家庭安全 > 用户帐户 > 更改账户名称 这里修改。

    改完之后开始菜单上显示的用户名是你自己的了,但是 C:\Users 文件夹下面的主账户文件夹还是原来的名字,打开运行windows+r),输入cmd,回车,上面的用户名还是原来的名字。想要改掉这些地方,就要用下面的方法了。
    注:此方法仅适用于管理员账户修改,非管理员账户在第8步时可能会没有权限。

    1.打开运行(windows+r),输入cmd,回车;
    2.输入control userpasswords2,回车;
    3.点击属性,修改用户名,点击确定;
    在这里插入图片描述

    4.打开运行(windows+r),输入regedit,回车;
    5.定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    6.选中下面名字最长的项,双击右侧的ProfileImagePath修改 C:\Users\ 后的用户名,点击确定;
    7.注销并重新登录;
    8.打开 C:\User\,将原来的的用户名文件夹重命名为新的用户名;
    9.再次注销并重新登录。

    检查一下,发现已经修改完成

    展开全文
  • 获取Windows系统所有用户名

    千次阅读 2019-06-23 17:49:52
    使用netapi32.dll动态链接库中的NetUserEnum( )函数可以枚举系统的所有账户名,申请的内存空间使用NetApiBufferFree( )函数释放。代码如下: #include <stdio.h> #include <Windows.h> #include <...

    使用netapi32.dll动态链接库中的NetUserEnum( )函数可以枚举系统的所有账户名,申请的内存空间使用NetApiBufferFree( )函数释放。代码如下:

    #include <stdio.h>
    #include <Windows.h>
    #include <lm.h>
    #pragma comment(lib, "netapi32.lib")
    
    int main()
    {
    	USER_INFO_0* l_pUserInfo=NULL;
    	DWORD l_dwentriesread=0;
    	DWORD l_dwtotalentries=0;
    	NetUserEnum(NULL,0,0,(LPBYTE*)&l_pUserInfo,MAX_PREFERRED_LENGTH,&l_dwentriesread,&l_dwtotalentries,NULL);
    	for(int i=0; i<l_dwentriesread; i++)	
    		printf("UserName:%ls\n",(l_pUserInfo+i)->usri0_name);
    	NetApiBufferFree(l_pUserInfo);
    	system("pause");
    	return 0;
    }

    Windows 10 64bit测试结果:

    Windows XP 32bit测试结果:

    展开全文
  • 如何获取Windows系统登陆用户名 获取登陆用户名 GetUserName WTSQuerySessionInformation
  • Windows| 彻底修改 Windows 系统用户名

    千次阅读 2020-08-10 00:02:24
    Windows 安装的时候会输入一个用户名,电脑店装的一般都会给你设置成Admin之类的。这个时候你想要改成自己的,一般都是直接在 控制面板 > 用户帐户和家庭安全 > 用户帐户 > 更改账户名称 这里修改。 改...

    在 Windows 安装的时候会输入一个用户名,电脑店装的一般都会给你设置成Admin之类的。这个时候你想要改成自己的,一般都是直接在 控制面板 > 用户帐户和家庭安全 > 用户帐户 > 更改账户名称 这里修改。

    改完之后开始菜单上显示的用户名是你自己的了,但是 C:\Users 文件夹下面的主账户文件夹还是原来的名字,打开运行,输入cmd,回车,上面的用户名还是原来的名字。想要改掉这些地方,就要用下面的方法了。注:此方法仅适用于管理员账户修改,非管理员账户在第8步时可能会没有权限。

    1. 打开运行,输入cmd,回车;
    2. 输入control userpasswords2,回车;
    3. 点击属性,修改用户名,点击确定;
    4. 打开运行,输入regedit,回车;
    5. 定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    6. 选中下面名字最长的项,双击右侧的ProfileImagePath,修改 C:\Users\ 后的用户名,点击确定;
    7. 注销并重新登录;
    8. 打开 C:\User\,将新的用户名文件夹删除,再将原来的的用户名文件夹重命名为新的用户名;
    9. 再次注销并重新登录。
    展开全文
  • C++ 获取linux和windows系统用户名

    千次阅读 2018-02-10 09:50:01
    (1)获取linux系统用户名: 通过 struct passwd *getpwuid(uid_t uid)函数; 该函数返回passwd结构体,此结构体中包含用户名字段struct passwd {char *pw_name; /*user name */char *pw_passwd; /*user ...
  • vc 获取Windows系统用户名登录的用户名,如果你的系统设置有密码,则开机后在进入Windows系统时会提示输入用户名和密码,本程序即是获取登录时的用户名,不包括密码,如截图所示,程序简单,不多介绍了。
  • Win10的登录界面默认显示上次登录用户名,密码需要手动输入。如果电脑就一个人用,这种...进入本地策略→安全选项→交互式登录,选择不显示最后的用户名 双击打开,选择“已启用”,点击“确定” 重启系统生效 ...
  • Qt获取当前Windows登录用户名

    千次阅读 2019-07-29 16:29:55
    Windows系统,Qt5.12.1 原理:跳到用户根目录,读取目录名(即用户名) #include<QDir> #include<QDebug> QString username = QDir::home().dirName(); qDebug()<<username; ...
  • 真正彻底修改windows用户名

    千次阅读 2020-12-20 02:03:29
    完全修改windows用户名1.重要!!!2. 前言3. 如何查看当前Windows用户名(1)**控制面板**(2)**C盘文件夹**(3)**命令行**4.解决方法以将用户名从:“1215”改成“Lee”为例:(1)**修改注册表**:(2)**修改...
  • 这里是代码: UserName = System.DirectoryServices.AccountManagement.UserPrincipal.Current.UserPrincipalName;
  • C语言获得系统用户名

    2018-01-19 23:36:23
    C语言获得系统用户名,一个小程序,附源代码,代码简单易懂
  • windows_正确修改windows用户名

    千次阅读 2021-01-15 19:09:23
    但此时必须再修改注册表,否则无法正常登录被修改的用户的系统 可以做如下操作修改注册表: 推荐: 按win+R 输入lusrmgr.msc 点击用户 按F2 修改名称(注意管理员权限). 也可通过: (控制面板\用户帐户和家庭安全\用户...
  • 组合键“WIN+R”打开运行窗口,输入“Netplwiz.exe”, 去掉勾选“要使用本计算机,用户必须输入用户名和密码”。
  • 当程序以管理员权限启动后,如果需要获取当前系统登录非管理员用户名,大部分方法(如 GetUserName)获取到的都是管理员的用户名,以下是获取当前登录用户方法。直接上代码: #include &lt;windows.h&gt; ...
  • Windows10修改用户名、密码

    千次阅读 2019-12-17 15:04:18
    Windows10正版操作系统想要修改用户名及密码是十分简单的: 1.右击 ‘我的电脑’ 点击‘管理’ 2.在‘计算机管理’下的列表中找到‘用户和组’,进行修改即可。 或者在控制面板-用户账户进行修改 然而大多数小伙伴...
  • 【解决方案】完全修改Windows用户名

    千次阅读 2019-12-25 20:34:32
    【解决方案】windows安装时会输入一个用户名。要想修改这个名字,需要修改注册表。前提是有管理员权限。 打开cmd,输入regedit打开注册表 找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\...
  • 如何使用VBA获取Windows登录用户名? Option Explicit Sub 获取Windows登录用户名() Debug.Print Environ("UserName") End Sub Environ函数 Environ函数可以返回当前的系统变量,其语法为 Environ({...
  • Windows10家庭版完美修改系统用户名

    万次阅读 多人点赞 2020-12-23 14:42:34
    Windows10家庭版初始化用户名为中文,导致少数应用程序无法安装、或无法正常使用,该如何修改用户名

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 258,476
精华内容 103,390
关键字:

windows系统登录用户名