Sign in to follow this  
Followers 0
tomashen

registry writing problems!!

11 posts in this topic

ok so i created script which writes a registry data...

on my friends computer that registry key doesnt exist so i gave him the application he runs it but the registry wont write on his pc..

but on mine works if i delete the key ..and its location...

both my friend and me have win7 64bit


Proud of AutoIt Proud of MySelf :)

Share this post


Link to post
Share on other sites



Does your friend have Admin rights on his machine? Use #RequireAdmin to change the rights of the process and IsAdmin too.


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

um admin rights are required? ;/ so if u run the app "Run as Admin" would work ?


Proud of AutoIt Proud of MySelf :)

Share this post


Link to post
Share on other sites

That depends which hive you are writing to.

Also important to know if your script runs in x86 or x64 mode.

Anyway, show the snippet that writes the registry info and isn't working for your friend.

Jos


Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

RegWrite("HKEY_LOCAL_MACHINESOFTWARETESTMY", "TEST", "REG_SZ", "0")

haha i just thought of a thing and i looked it up and i saw that on 64bit machine reigstry is written to ../Wow6432node location lmao... and my scripts in 32bit mode...but any idea to make registry to be read and written in 32bit? o.o


Proud of AutoIt Proud of MySelf :)

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

You are reasoning backwards.... think about it for a moment.

Or maybe even better try something before posting.

Edited by Jos

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

i dont understand what you mean by "reasoning backwards" :)


Proud of AutoIt Proud of MySelf :)

Share this post


Link to post
Share on other sites

#8 ·  Posted (edited)

It will write in x86 mode but only into a different hive when it is an X64 OS.

Edited by Jos

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

so the only way is to make script read wat os is

if @cpuarch = "x64" then ;write 64bit registry to ".../Wow6432node"

? or is there a different way ?


Proud of AutoIt Proud of MySelf :)

Share this post


Link to post
Share on other sites

How about you stop firing all these questions and do a little of reading on the registry differences between x86 and x64?

Bottomline: it will work fine ones you understand what you want to do, but Regwrite and regread work fine as long as you are in the same mode.

When you are in another mode you need to expect the hive name to be different when in specific hives.


Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

i still cant fix the problem. plz any1 help? ;/


Proud of AutoIt Proud of MySelf :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0