Do you mean that Local prompts you for admin permissions when creating a new site by default?
If so, click the triple-bar menu icon in the top left, select “Preferences”, then change Local’s “Router mode” from the default of “site domains” to “localhost” in the advanced settings area:
Click apply, close the preferences, then create a new site. Local should no longer prompt you for admin permissions at the end of the site creation step.
If you’re having difficulty with some other aspect of Local with a non-admin Windows account, please can you explain further?