Door Bitwiper: Hoe goed (1) werkt weet ik niet, maar ik kan me goed voorstellen dat heuristische detectie op basis van in de executable gevonden teksten snel fout kan gaan,
Waarom zou het? Voer gewoon de opdracht uit. Bij een access denied UAC om toestemming vragen en vervolgens het admin token gebruiken om dezelfde actie te herhalen. Dat kun je makkelijk op OS niveau afvangen.
en dat Microsoft "met grote bedrijven meedenkt" en dan al snel roept dat Admin rechten (waarschijnlijk) noodzakelijk zijn.
Dit is iets wat vanuit MS nooit geroepen wordt. Als er een partij is die dit snel roept dan zijn het de third party vendors.
Bijv. als de string "C:\Program Files\" in de stringtabel voorkomt, betekent dit dan een default keuze of of een verplichting? (wat natuurlijk helemaal nergens voor nodig is, waarom zou je niet in een andere map kunnen installeren).
Zie mijn opmerking hierboven.
Ik kan als ordinary user op een dichtgetimmerd XPSP3 systeem probleemloos bijv. Firefox en IrfanView installeren.
Zolang jij die applicaties installeert op een plek waar jij schrijfrechten hebt is er ook geen enkele reden waarom dat niet zou werken.
Maar ook in het geval van (2) kan het best zijn dat de softwaremaker (bijv. om helpdeskgezeik te voorkomen, of omdat de ontwikkelaar zelf ook altijd als admin werkt en ervan uitgaat dat gebruikers dat ook wel zullen doen) voorschrijft dat je admin rechten nodig hebt, terwijl dat niet zo is.
Het is over het algemeen gewoon luiheid en een zekere mate van onbekendheid met het rechten systeem van windows.